Module Contents alltypes
      Module Contents abstract class AbstractAsset : Parcelable
        Module Contents AbstractAsset(@NonNull id: java.lang.String)
        protected AbstractAsset(in: Parcel)
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        protected fun flagAsTemporary(): void
        @NonNull abstract fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        fun getId(): java.lang.String
        fun getIdWithoutVersion(): java.lang.String
        fun getLegacyVersion(): SemVersion
        @Override fun hashCode(): int
        fun isTemporary(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      abstract class AbstractIdItem : AbstractItem
        Module Contents protected AbstractIdItem(id: java.lang.String)
        protected AbstractIdItem(id: java.lang.String, @Nullable name: java.lang.String)
        protected AbstractIdItem(id: java.lang.String, @Nullable name: java.lang.String, @Nullable thumbnailSource: ImageSource)
        protected AbstractIdItem(id: java.lang.String, @StringRes name: int)
        protected AbstractIdItem(id: java.lang.String, @StringRes name: int, @Nullable thumbnailSource: ImageSource)
        protected AbstractIdItem(in: Parcel)
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun <T : AbstractAsset> getData(configMap: ConfigMap<T>): T
        @NonNull fun getId(): java.lang.String
        @Override fun hashCode(): int
        id
        ORIGINAL_THUMBNAIL_SIZE
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      abstract class AbstractItem : DataSourceInterface
        Module Contents protected AbstractItem()
        protected AbstractItem(@Nullable name: java.lang.String)
        protected AbstractItem(@Nullable name: java.lang.String, @Nullable thumbnailSource: ImageSource)
        protected AbstractItem(@StringRes name: int)
        protected AbstractItem(@StringRes name: int, @Nullable thumbnailSource: ImageSource)
        protected AbstractItem(in: Parcel)
        @Override fun describeContents(): int
        @Override abstract fun equals(o: java.lang.Object): boolean
        FLAVOR_OPTION_LIST
        FLAVOR_OPTION_LIST_FOLDER_SUBITEM
        FLAVOR_QUICK_OPTION_LIST
        FLAVOR_QUICK_OPTION_LIST_FOLDER_SUBITEM
        @Override abstract fun getLayout(): int
        fun getLayout(flavor: java.lang.String): int
        fun getName(): java.lang.String
        @Nullable fun getThumbnailBitmap(): Bitmap
        @Nullable @WorkerThread fun getThumbnailBitmap(maxWidth: int): Bitmap
        @DrawableRes fun getThumbnailResId(): int
        @Nullable fun getThumbnailSource(): ImageSource
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        fun hasStaticThumbnail(): boolean
        fun hasThumbnail(): boolean
        fun isClickable(): boolean
        @Override fun isDirty(): boolean
        isDirty
        ORIGINAL_THUMBNAIL_SIZE
        @Override fun setDirtyFlag(isDirty: boolean): void
        fun setName(@Nullable name: java.lang.String): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      abstract class AbstractParser
        Module Contents AbstractParser()
        abstract fun concatCommand(oldCommand: java.lang.String, newCommand: java.lang.String): java.lang.String
        fun getAboveCode(code: java.lang.String): java.lang.String
        abstract fun getAboveIndex(code: java.lang.String): int
        abstract fun getCommand(command: java.lang.String): Command
        abstract fun getIdentifier(command: java.lang.String): java.lang.String
        fun getRawCommandStr(code: java.lang.String): java.lang.String
        abstract fun match(code: java.lang.String): boolean
        WHITE_SPACE_REGEX
      abstract class AbstractParserParam : AbstractParser
        Module Contents @Override fun concatCommand(oldCommand: java.lang.String, newCommand: java.lang.String): java.lang.String
        @Override fun getAboveIndex(code: java.lang.String): int
        fun getArrayLength(command: java.lang.String): int
        @Override fun getCommand(command: java.lang.String): Command
        @Override fun getIdentifier(command: java.lang.String): java.lang.String
        fun getRelationType(command: java.lang.String): AbstractParserParam.RELATION_TYPE
        fun getType(command: java.lang.String): java.lang.String
        class RELATION_TYPE
          Module Contents ABSOLUTE
          NONE
          RELATIVE
      abstract class AbstractRoxSaver : ly.img.android.pesdk.backend.model.state.manager.StateHandlerBindable
        Module Contents @<?> AbstractRoxSaver(@NotNull saveOperation: RoxSaveOperation)
        Companion
        static class Companion
        @Nullable fun doAChunkOfWork(): ly.img.android.opengl.textures.GlTexture
        @<?> abstract fun finishingExport(): void
        @<?> fun getIterationStep(): int
        @NotNull fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @<?> abstract fun interruptChunkBench(): void
        @<?> fun isFinished(): boolean
        @<?> fun isStarted(): boolean
        @<?> abstract fun processChunk(@<?> iterationStep: int): boolean
        @NotNull fun requestTile(@NotNull area: MultiRect, @<?> sampling: float): ly.img.android.opengl.textures.GlTexture
        @<?> fun setIterationStep(@<?> p: int): void
        @<?> fun setStateHandler(@NotNull p: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        protected class SetupInit<T>
          Module Contents @<?> SetupInit(@NotNull $outer: () -> ? extends T)
          @Suppress("UNCHECKED_CAST") @NotNull fun getValue(): T
          @NotNull fun getValue(@Nullable thisRef: java.lang.Object, @NotNull property: KProperty<?>): T
          @<?> fun init(): void
          @NotNull fun toString(): java.lang.String
        @<?> abstract fun startChunkBench(): void
        @<?> abstract fun startExport(): void
        @<?> fun updatePreviewTexture(@NotNull glTexture: ly.img.android.opengl.textures.GlTexture): void
      abstract class AbstractSliderView : View
        Module Contents AbstractSliderView(context: Context)
        AbstractSliderView(context: Context, attrs: AttributeSet)
        AbstractSliderView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        colorRange
        density
        protected fun drawFinder(@NonNull canvas: Canvas, progress: float): void
        finderBitmap
        protected abstract fun onProgressChange(progress: float): void
        @Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
        @Override fun onTouchEvent(@NonNull event: MotionEvent): boolean
        stage
      abstract class AbstractSpecialItem : AbstractItem
        Module Contents AbstractSpecialItem()
        AbstractSpecialItem(in: Parcel)
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      abstract class AbstractToolPanel
        Module Contents @Keep AbstractToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        ANIMATION_DURATION
        @MainThread fun attach(@NonNull parentView: ViewGroup): View
        protected fun callAttached(context: Context, @NonNull panelView: View): void
        @NonNull @MainThread protected abstract fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @MainThread protected abstract fun createShowAnimator(@NonNull panelView: View): Animator
        @MainThread fun detach(revertChanges: boolean): void
        @Override fun equals(o: java.lang.Object): boolean
        @RestrictTo(RestrictTo.Scope.SUBCLASSES) fun feature(): Feature
        fun getActivity(): ImgLyActivity
        fun getConfig(): ly.img.android.pesdk.backend.model.state.AssetConfig
        @IntRange(0) protected fun getHistoryLevel(): int
        @Nullable protected fun getHistorySettings(): kotlin.Array<java.lang.Class>
        @NonNull protected fun getHistoryState(): ly.img.android.pesdk.backend.model.state.HistoryState
        @LayoutRes protected abstract fun getLayoutResource(): int
        @VisibleForTesting fun getPanelView(): View
        fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @Override fun hashCode(): int
        historySettings
        fun isAcceptable(): boolean
        fun isAttached(): boolean
        fun isCancelable(): boolean
        fun isInited(): boolean
        @MainThread fun isReady(): boolean
        @CallSuper protected fun onAttached(context: Context, @NonNull panelView: View): void
        @MainThread @CallSuper protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        fun onDetach(): void
        protected abstract fun onDetached(): void
        parentView
        fun redoLocalState(): void
        fun refresh(): void
        fun revertChanges(): void
        protected fun revertToInitialState(): void
        protected fun saveEndState(): void
        protected fun saveInitialState(): void
        fun saveLocalState(): void
        protected fun setupHistory(): void
        toolHistoryLevel
        toolView
        @SuppressLint(ViewConstructor) static class ToolView : RelativeLayout, OnInflateFinishedListener
          Module Contents ToolView(abstractToolPanel: AbstractToolPanel, context: Context, @LayoutRes layoutRes: int)
          fun detachPanel(): void
          fun getPanel(): AbstractToolPanel
          @Override protected fun onDetachedFromWindow(): void
          @Override @MainThread fun onInflateFinished(view: View, @LayoutRes resId: int, parent: ViewGroup): void
        @Override fun toString(): java.lang.String
        uiDensity
        fun undoLocalState(): void
        fun updateStageOverlapping(bottomScreenPos: int): void
      class AcceptButton : AutoRotateImageSource, OnClickListener
        Module Contents AcceptButton(context: Context)
        AcceptButton(context: Context, attrs: AttributeSet)
        AcceptButton(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @Override protected fun onAttachedToWindow(): void
        @Override fun onClick(v: View): void
        @Override protected fun onDetachedFromWindow(): void
        @OnEvent(LoadState.Event.SOURCE_INFO) @MainThread protected fun onImageBroken(loadSettings: ly.img.android.pesdk.backend.model.state.EditorLoadSettings): void
        @MainThread @OnEvent({ UiStateMenu.Event.ENTER_TOOL, UiStateMenu.Event.LEAVE_TOOL, UiStateMenu.Event.LEAVE_AND_REVERT_TOOL }, 30) protected fun onToolChanged(): void
      class AcceptTextButton : TextView, OnClickListener
        Module Contents AcceptTextButton(context: Context)
        AcceptTextButton(context: Context, @Nullable attrs: AttributeSet)
        AcceptTextButton(context: Context, @Nullable attrs: AttributeSet, defStyleAttr: int)
        @Override protected fun onAttachedToWindow(): void
        @Override fun onClick(v: View): void
        @Override protected fun onDetachedFromWindow(): void
        @MainThread @OnEvent({LoadState.Event.SOURCE_INFO}) protected fun onImageBroken(loadSettings: ly.img.android.pesdk.backend.model.state.EditorLoadSettings): void
        @MainThread @OnEvent({ UiStateMenu.Event.ENTER_TOOL, UiStateMenu.Event.LEAVE_TOOL, UiStateMenu.Event.LEAVE_AND_REVERT_TOOL }, 30) protected fun onToolChanged(): void
      class AdjustableBoundingBoxUIElement : BoundingBoxUIElement
        Module Contents @<?> AdjustableBoundingBoxUIElement()
        Companion
        static class Companion
          Module Contents @<?> fun getELEMENT_ADJUST(): int
          @<?> fun getLINE_LENGTH_IN_DP(): float
          @<?> fun setLINE_LENGTH_IN_DP(@<?> p: float): void
        @NotNull protected fun getAdjusterLines(): NonExistentClass
        @NotNull protected fun onSize(@<?> width: float, @<?> height: float): void
      class Adjustment
        Module Contents @<?> Adjustment()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getItems(): kotlin.Array<AdjustmentTool>
        @Nullable fun getShowResetButton(): java.lang.Boolean
        @<?> fun setItems(@Nullable p: kotlin.Array<AdjustmentTool>): void
        @<?> fun setShowResetButton(@Nullable p: java.lang.Boolean): void
      class AdjustmentTool
        Module Contents BLACKS
        BRIGHTNESS
        CLARITY
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): AdjustmentTool
        CONTRAST
        EXPOSURE
        GAMMA
        HIGHLIGHTS
        SATURATION
        SHADOWS
        SHARPNESS
        TEMPERATURE
        @Nullable fun toValue(): java.lang.String
        WHITES
      class AdjustmentToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<AdjustOption>
        Module Contents @Keep AdjustmentToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        protected fun createOptionList(): java.util.ArrayList<AdjustOption>
        protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onDetached(): void
        @MainThread @OnEvent({HistoryState.Event.UNDO, HistoryState.Event.REDO, HistoryState.Event.HISTORY_CREATED}) protected fun onHistoryButtonStateChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
        @Override fun onItemClick(@NonNull entity: AdjustOption): void
        @Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
        @Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
        OPTION_BLACKS
        OPTION_BRIGHTNESS
        OPTION_CLARITY
        OPTION_CONTRAST
        OPTION_EXPOSURE
        OPTION_GAMMA
        OPTION_HIGHLIGHT
        OPTION_NONE
        OPTION_REDO
        OPTION_RESET
        OPTION_SATURATION
        OPTION_SHADOW
        OPTION_SHARPNESS
        OPTION_TEMPERATURE
        OPTION_UNDO
        OPTION_WHITES
        protected class QuickListClickListener : DataSourceListAdapter.OnItemClickListener<OptionItem>
          Module Contents @Override fun onItemClick(entity: OptionItem): void
        TOOL_ID
        @MainThread @OnEvent(ColorAdjustmentSettings.Event.STATE_REVERTED) protected fun updateSeekBar(): void
      class AdjustOption : OptionItem
        Module Contents AdjustOption(id: int, name: int, iconSource: ImageSource)
        AdjustOption(id: int, name: java.lang.String, iconSource: ImageSource)
        protected AdjustOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class AdjustSlider : TextView
        Module Contents AdjustSlider(context: Context)
        AdjustSlider(context: Context, attrs: AttributeSet)
        AdjustSlider(context: Context, attrs: AttributeSet, defStyleAttr: int)
        interface AdjustBarChangeListener
          Module Contents fun onProgressChanged(seekBar: AdjustSlider, value: float, fromUser: boolean): void
        CENTER_TICK_HEIGHT
        CENTER_TICK_WIDTH
        @Override protected fun dispatchDraw(canvas: Canvas): void
        protected fun drawDots(canvas: Canvas, y: float, length: float, angle: float): void
        fun getMax(): float
        fun getMin(): float
        fun getValue(): float
        INDICATOR_COLOR
        @Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
        @Override fun onTouchEvent(rawEvent: MotionEvent): boolean
        fun setChangeListener(listener: AdjustSlider.AdjustBarChangeListener): void
        fun setMax(max: float): void
        fun setMin(min: float): void
        fun setValue(value: float): void
        protected fun setValue(value: float, fromUser: boolean): void
        SOLID
        TEXT_BG_CLEAR
        TICK_DISTANCE
        TICK_SIZE
        TRANSPARENT
        protected fun updateLabel(): void
      class AlphaView : AbstractSliderView
        Module Contents AlphaView(context: Context)
        AlphaView(context: Context, attrs: AttributeSet)
        AlphaView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        fun getAlphaSelection(): int
        interface OnAlphaChangedListener
          Module Contents fun onAlphaChanged(alpha: int): void
        @Override protected fun onDraw(@NonNull canvas: Canvas): void
        @Override protected fun onProgressChange(progress: float): void
        @Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
        fun setAlphaSelection(alpha: int, triggerListener: boolean): void
        fun setColor(color: int): void
        fun setListener(listener: AlphaView.OnAlphaChangedListener): void
      interface AnimateViewHolder
        Module Contents fun animateAddImpl(holder: ViewHolder, listener: ViewPropertyAnimatorListener): void
        fun animateRemoveImpl(holder: ViewHolder, listener: ViewPropertyAnimatorListener): void
        fun preAnimateAddImpl(holder: ViewHolder): void
        fun preAnimateRemoveImpl(holder: ViewHolder): void
      class AntiBanding
        Module Contents AUTO
        FALLBACK_LIST
        static fun get(string: java.lang.String): AntiBanding
        OFF
        RATE_50HZ
        RATE_60HZ
        value
      class ArrowThumbUIElement : TouchableUIElement
        Module Contents @<?> ArrowThumbUIElement(@NotNull type: ArrowThumbUIElement.THUMB_ALIGNMENT, @<?> paddingThumpRes: int)
        Companion
        static class Companion
          Module Contents @NotNull fun getMAIN_COLOR(): NonExistentClass
          @<?> fun setMAIN_COLOR(@NotNull p: NonExistentClass): void
        @<?> protected fun getMainColor(): int
        @<?> fun getTouchDistance$module(@NotNull vectorPos: TransformedVector): float
        @NotNull fun getType(): ArrowThumbUIElement.THUMB_ALIGNMENT
        @<?> fun onDraw(@NotNull canvas: NonExistentClass): void
        static class THUMB_ALIGNMENT
          Module Contents BOTTOM
          CENTER
      class AssetConfigKotlinExtensionKt
        Module Contents @NotNull static fun <T : AbstractAsset> requireAssetById(@NotNull $receiver: ly.img.android.pesdk.backend.model.state.AssetConfig, @NotNull classRef: KClass<T>, @NotNull id: java.lang.String): T
      class AssetURI
        Module Contents @<?> AssetURI()
        @Nullable fun getUri(): NonExistentClass
        @<?> fun parseRaw(@NotNull value: java.lang.String): void
        @<?> fun setUri(@Nullable p: NonExistentClass): void
      class AtomicBooleanUtilsKt
        Module Contents @<?> static fun setFalseIfTrueAndDo(@NotNull $receiver: java.util.concurrent.atomic.AtomicBoolean, @NotNull block: () -> Unit): void
        @<?> static fun setTrueIfFalseAndDo(@NotNull $receiver: java.util.concurrent.atomic.AtomicBoolean, @NotNull block: () -> Unit): void
        @<?> static fun waitUntilFalse(@NotNull $receiver: java.util.concurrent.atomic.AtomicBoolean): void
        @<?> static fun waitUntilTrue(@NotNull $receiver: java.util.concurrent.atomic.AtomicBoolean): void
      class AudioSource
        Module Contents @<?> protected AudioSource(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun create(@NotNull videoSource: VideoSource): AudioSource
          @NotNull fun create(@NotNull file: java.io.File): AudioSource
          @NotNull fun create(@<?> resourceId: int): AudioSource
          @NotNull fun create(@NotNull uri: NonExistentClass, @Nullable headers: java.util.Map<java.lang.String, java.lang.String>): AudioSource
          @NotNull fun getCREATOR(): NonExistentClass
        @<?> fun describeContents(): int
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @<?> fun fillAudioTrackBuffer(): void
        @NotNull fun getAudioFormat(): NonExistentClass
        @NotNull fun getAudioFormatFor(@<?> container: int): NonExistentClass
        @<?> fun getAudioTrackIndex(): int
        @<?> fun getChannelCount(): int
        @<?> fun getChannelMode(): int
        @NotNull fun getDecoder(): NonExistentClass
        @<?> fun getExtractor(): NonExistentClass
        @<?> fun getPlayAsOutput(): boolean
        @<?> fun getPlayStartTimeInNanoseconds(): long
        @<?> fun getPlayTimeInNanoseconds(): long
        @<?> fun getSampleRate(): int
        @<?> fun hasAudio(): boolean
        @<?> fun hashCode(): int
        @<?> fun hasResourceId(): boolean
        @<?> fun isDecoderRunning(): boolean
        @<?> fun pause(): void
        @<?> fun play(): void
        @<?> fun pullNextAudioChunk(@NotNull onFrameReached: (? super error.NonExistentClass, ? super byte[]) -> Unit): boolean
        @<?> fun release(): void
        @<?> fun seekTo(@<?> timeUs: long, @<?> mode: int): void
        @NotNull fun selectAudioTrack(): void
        @<?> fun setAudioFormat(@NotNull p: NonExistentClass): void
        @<?> fun setChannelCount(@<?> p: int): void
        @<?> fun setChannelMode(@<?> p: int): void
        @<?> fun setPlayAsOutput(@<?> value: boolean): void
        @<?> fun setPlayStartTimeInNanoseconds(@<?> p: long): void
        @<?> fun setSampleRate(@<?> p: int): void
        @<?> fun writeToParcel(@NotNull parcel: NonExistentClass, @<?> flags: int): void
      class AutoRotateImageSource : ImageSourceView, OrientationSensor.OrientationListener
        Module Contents AutoRotateImageSource(context: Context)
        AutoRotateImageSource(context: Context, attrs: AttributeSet)
        AutoRotateImageSource(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @Override protected fun onAttachedToWindow(): void
        @Override protected fun onDetachedFromWindow(): void
        @Override fun onOrientationChange(@NonNull screenOrientation: OrientationSensor.ScreenOrientation): void
      class AutoRotateLayout : RelativeLayout, OrientationSensor.OrientationListener
        Module Contents AutoRotateLayout(context: Context)
        AutoRotateLayout(context: Context, attrs: AttributeSet)
        AutoRotateLayout(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @Override protected fun onAttachedToWindow(): void
        @Override protected fun onDetachedFromWindow(): void
        @Override fun onOrientationChange(@NonNull screenOrientation: OrientationSensor.ScreenOrientation): void
      class AutoRotateTextView : TextView, OrientationSensor.OrientationListener
        Module Contents AutoRotateTextView(context: Context)
        AutoRotateTextView(context: Context, attrs: AttributeSet)
        AutoRotateTextView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @Override protected fun onAttachedToWindow(): void
        @Override protected fun onDetachedFromWindow(): void
        @Override protected fun onDraw(canvas: Canvas): void
        @Override fun onOrientationChange(@NonNull screenOrientation: OrientationSensor.ScreenOrientation): void
      abstract class BaseItemAnimator : SimpleItemAnimator
        Module Contents BaseItemAnimator()
        addAnimations
        @Override fun animateAdd(holder: ViewHolder): boolean
        protected abstract fun animateAddImpl(holder: ViewHolder, index: int, count: int): void
        @Override fun animateChange(oldHolder: ViewHolder, newHolder: ViewHolder, fromX: int, fromY: int, toX: int, toY: int): boolean
        @Override fun animateMove(holder: ViewHolder, fromX: int, fromY: int, toX: int, toY: int): boolean
        @Override fun animateRemove(holder: ViewHolder): boolean
        protected abstract fun animateRemoveImpl(holder: ViewHolder, index: int, count: int): void
        protected class DefaultAddVpaListener : ly.img.android.pesdk.ui.animators.BaseItemAnimator.VpaListenerAdapter
          Module Contents DefaultAddVpaListener(holder: ViewHolder)
          @Override fun onAnimationCancel(view: View): void
          @Override fun onAnimationEnd(view: View): void
          @Override fun onAnimationStart(view: View): void
        protected class DefaultRemoveVpaListener : ly.img.android.pesdk.ui.animators.BaseItemAnimator.VpaListenerAdapter
          Module Contents DefaultRemoveVpaListener(holder: ViewHolder)
          @Override fun onAnimationCancel(view: View): void
          @Override fun onAnimationEnd(view: View): void
          @Override fun onAnimationStart(view: View): void
        @Override fun endAnimation(item: ViewHolder): void
        @Override fun endAnimations(): void
        interpolator
        @Override fun isRunning(): boolean
        protected fun preAnimateAddImpl(holder: ViewHolder): void
        protected fun preAnimateRemoveImpl(holder: ViewHolder): void
        removeAnimations
        @Override fun runPendingAnimations(): void
      class BitmapFactoryUtils
        Module Contents static fun checkIsJpegResource(@DrawableRes @RawRes resourceID: int): boolean
        static fun checkIsPngResource(@DrawableRes @RawRes resourceID: int): boolean
        static fun checkIsSvgResource(@DrawableRes @RawRes resourceID: int): boolean
        static fun checkIsXMLResource(@DrawableRes @RawRes resourceID: int): boolean
        static fun checkResourceType(@DrawableRes @RawRes resourceID: int, vararg suffixs: java.lang.String): boolean
        static fun decodeFile(filename: java.lang.String, minSize: int, square: boolean): Bitmap
        static fun decodeFile(filename: java.lang.String, minSize: int, square: boolean, fixRotation: boolean): Bitmap
        static fun decodeResource(res: Resources, @DrawableRes @RawRes resId: int, minSize: int): Bitmap
        static fun decodeResource(res: Resources, @DrawableRes @RawRes resId: int): Bitmap
        @NonNull static fun decodeSize(res: Resources, @DrawableRes @RawRes resId: int): kotlin.Array<int>
        @NonNull static fun decodeSize(stream: java.io.InputStream): kotlin.Array<int>
        @NonNull static fun decodeSize(filename: java.lang.String): kotlin.Array<float>
        static fun decodeStream(stream: java.io.InputStream, minSize: int): Bitmap
        static fun drawResource(@NonNull res: Resources, @DrawableRes resId: int, width: int, height: int): Bitmap
        static fun drawResource(@NonNull res: Resources, @DrawableRes resId: int): Bitmap
        @ORIENTATION static fun getImageRotation(fileStream: java.io.InputStream): int
        @ORIENTATION static fun getImageRotation(filename: java.lang.String): int
        memoryFileHashMap
        NOTHING_BITMAP
        NOTING_BITMAP
        static fun preloadResource(res: Resources, @DrawableRes @RawRes resId: int): void
      class BitmapLayer : Canvas
        Module Contents @WorkerThread BitmapLayer(width: int, height: int, config: Config)
        BitmapLayer(width: float, height: float, config: Config)
        fun clear(): BitmapLayer
        static class ConcurrentLayer
          Module Contents ConcurrentLayer(width: int, height: int, config: Config)
          @WorkerThread @MainThread fun getLockedLayer(): BitmapLayer
          height
          @WorkerThread fun lock(): BitmapLayer
          @WorkerThread @MainThread fun unlock(): void
          width
        fun getBitmap(): Bitmap
        height
        fun matchSize(width: int, height: int): boolean
        fun recycle(): void
        @Override fun setBitmap(@Nullable bitmap: Bitmap): void
        fun startBuffer(): void
        fun stopBuffer(): void
        width
      class BlendMode
        Module Contents COLORBURN
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): BlendMode
        DARKEN
        @<?> fun getNative(): NonExistentClass
        HARDLIGHT
        LIGHTEN
        MULTIPLY
        NORMAL
        OVERLAY
        SCREEN
        SOFTLIGHT
        @Nullable fun toValue(): java.lang.String
      class BlendModeAsset : AbstractAsset
        Module Contents BlendModeAsset(id: java.lang.String, mode: ly.img.android.pesdk.backend.model.constant.BlendMode)
        protected BlendModeAsset(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun getBlendMode(): ly.img.android.pesdk.backend.model.constant.BlendMode
        @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        @Override fun hashCode(): int
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class BlendModeItem : AbstractIdItem
        Module Contents BlendModeItem(name: java.lang.String, mode: ly.img.android.pesdk.backend.model.constant.BlendMode)
        BlendModeItem(@StringRes name: int, mode: ly.img.android.pesdk.backend.model.constant.BlendMode)
        protected BlendModeItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        @Override fun getLayout(): int
        fun getMode(): ly.img.android.pesdk.backend.model.constant.BlendMode
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun hashCode(): int
        @Override fun isSelectable(): boolean
        mode
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      @Keep class BlendModeViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem, java.lang.Void>, OnClickListener
        Module Contents @Keep BlendModeViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: AbstractItem): void
        contentHolder
        DESELECTED_SCALE_VALUE
        fun onClick(v: View): void
        SELECTED_SCALE_VALUE
        @Override fun setSelectedState(selected: boolean): void
      interface BorderRadius
      class BoundingBoxUIElement : UIGroupElement
        Module Contents @<?> BoundingBoxUIElement()
        Companion
        static class Companion
          Module Contents @<?> fun getEDGE_LINE_GAP_IN_DP(): float
          @<?> fun getELEMENT_BOTTOM_LEFT(): int
          @<?> fun getELEMENT_BOTTOM_RIGHT(): int
          @<?> fun getELEMENT_TOP_LEFT(): int
          @<?> fun getELEMENT_TOP_RIGHT(): int
          @<?> fun getLINE_THICKNESS_IN_DP(): float
          @<?> fun getPADDING_IN_DP(): float
        @<?> fun getWorldHeight(): float
        @<?> fun getWorldWidth(): float
        @NotNull protected fun onSize(@<?> width: float, @<?> height: float): void
        @<?> fun setWorldHeight(@<?> value: float): void
        @<?> fun setWorldWidth(@<?> value: float): void
      class Brush
        Module Contents @<?> Brush()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getActions(): kotlin.Array<BrushAction>
        @Nullable fun getCanvasActions(): kotlin.Array<BrushCanvasAction>
        @Nullable fun getColors(): kotlin.Array<ColorPalette>
        @Nullable fun getDefaultColor(): Color
        @Nullable fun getDefaultHardness(): java.lang.Float
        @Nullable fun getDefaultSize(): java.lang.Float
        @Nullable fun getMaximumHardness(): java.lang.Float
        @Nullable fun getMaximumSize(): java.lang.Float
        @Nullable fun getMinimumHardness(): java.lang.Float
        @Nullable fun getMinimumSize(): java.lang.Float
        @<?> fun setActions(@Nullable p: kotlin.Array<BrushAction>): void
        @<?> fun setCanvasActions(@Nullable p: kotlin.Array<BrushCanvasAction>): void
        @<?> fun setColors(@Nullable p: kotlin.Array<ColorPalette>): void
        @<?> fun setDefaultColor(@Nullable p: Color): void
        @<?> fun setDefaultHardness(@Nullable p: java.lang.Float): void
        @<?> fun setDefaultSize(@Nullable p: java.lang.Float): void
        @<?> fun setMaximumHardness(@Nullable p: java.lang.Float): void
        @<?> fun setMaximumSize(@Nullable p: java.lang.Float): void
        @<?> fun setMinimumHardness(@Nullable p: java.lang.Float): void
        @<?> fun setMinimumSize(@Nullable p: java.lang.Float): void
      class Brush : Parcelable
        Module Contents Brush(@FloatRange(0.000001, 1.0) radius: double, @FloatRange(0.0, 1.0) hardness: double, @ColorInt color: int)
        protected Brush(in: Parcel)
        color
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        hardness
        @Override fun hashCode(): int
        radius
        stepSize
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class BrushAction
        Module Contents COLOR
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): BrushAction
        HARDNESS
        SIZE
        @Nullable fun toValue(): java.lang.String
      class BrushCanvasAction
        Module Contents BRINGTOFRONT
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): BrushCanvasAction
        DELETE
        REDO
        @Nullable fun toValue(): java.lang.String
        UNDO
      class BrushColorOption : BrushOption
        Module Contents @<?> BrushColorOption(@<?> id: int, @<?> color: int)
        @<?> BrushColorOption(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @<?> fun getThumbnailBitmap(): Bitmap
        @<?> fun getThumbnailBitmap(@<?> maxWidth: int): Bitmap
        @<?> fun hasStaticThumbnail(): boolean
        @<?> fun isSelectable(): boolean
        @<?> fun setColor(@<?> color: int): void
        @NotNull fun writeToParcel(@NotNull dest: NonExistentClass, @<?> flags: int): void
      class BrushDrawer
        Module Contents @<?> BrushDrawer(@NotNull brush: Brush, @NotNull relativeContext: RelativeContext)
        @NotNull fun getBrushGlProgram(): ly.img.android.opengl.canvas.GlProgram
        @<?> fun setupForGlIfNeeded(): void
      class BrushHistoryCache
        Module Contents static fun destroyCache(chunk: PaintChunk): void
        static fun getCache(chunk: PaintChunk): Bitmap
        static fun hasCache(chunk: PaintChunk): boolean
        @WorkerThread static fun saveCacheAsync(chunk: PaintChunk, @Nullable glRawData: GlRawBitmap): void
      class BrushOption : OptionItem
        Module Contents @<?> BrushOption(@<?> id: int)
        @<?> BrushOption(@<?> id: int, @Nullable name: java.lang.String)
        @<?> BrushOption(@<?> id: int, @Nullable name: java.lang.String, @Nullable thumbnailSource: ImageSource)
        @<?> BrushOption(@<?> id: int, @<?> name: int)
        @<?> BrushOption(@<?> id: int, @<?> name: int, @Nullable thumbnailSource: ImageSource)
        @<?> BrushOption(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @Nullable fun getCREATOR(): NonExistentClass
        @<?> fun describeContents(): int
        @<?> fun getLayout(): int
        @<?> fun hasStaticThumbnail(): boolean
        @<?> fun isSelectable(): boolean
        @<?> fun writeToParcel(@NotNull dest: NonExistentClass, @<?> flags: int): void
      class BrushToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>, SeekSlider.OnSeekBarChangeListener, TimeOut.Callback<ly.img.android.pesdk.ui.panels.BrushToolPanel.TIMER>
        Module Contents @Keep BrushToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        protected fun bringLayerToFront(): void
        protected fun closeSeekBarSlider(): void
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull protected fun createOptionList(): java.util.ArrayList<BrushOption>
        protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        protected fun deleteLayerContent(): void
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        protected fun hideBrushPreview(): void
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override protected fun onDetached(): void
        @MainThread @OnEvent({HistoryState.Event.UNDO, HistoryState.Event.REDO, HistoryState.Event.HISTORY_CREATED}) protected fun onHistoryButtonStateChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
        @Override fun onItemClick(@NonNull entity: OptionItem): void
        @Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
        @Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
        @Override fun onTimeOut(identifier: ly.img.android.pesdk.ui.panels.BrushToolPanel.TIMER): void
        OPTION_BRING_TO_FRONT
        OPTION_COLOR
        OPTION_DELETE
        OPTION_HARDNESS
        OPTION_NONE
        OPTION_REDO
        OPTION_SIZE
        OPTION_UNDO
        @Override fun refresh(): void
        protected fun selectColor(): void
        TOOL_ID
        protected fun updateBrushPreview(): void
        @OnEvent(BrushSettings.Event.COLOR) @MainThread protected fun updateColorItem(): void
        protected fun updateSeekBarValues(): void
      class BrushToolPreviewView : RecyclerView
        Module Contents BrushToolPreviewView(context: Context)
        BrushToolPreviewView(context: Context, attrs: AttributeSet)
        BrushToolPreviewView(context: Context, attrs: AttributeSet, defStyle: int)
        fun getRelativeContext(): RelativeContext
        @Override protected fun onAttachedToWindow(): void
        @Override fun onDraw(c: Canvas): void
        @Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
        fun setColor(color: int): void
        fun setHardness(hardness: float): void
        fun setSize(size: double): void
        fun update(): void
      abstract class CallSet<E> : java.lang.Iterable<E>
        Module Contents CallSet()
        fun add(e: E): void
        fun clear(): void
        fun iterator(): java.util.Iterator<E>
        fun remove(e: E): void
        set
      class Camera
        Module Contents interface AutoFocusCallback
          Module Contents fun onAutoFocus(success: boolean, camera: Camera): void
        class CameraState
          Module Contents antiBandingMode
          fun calculateCameraPreviewRotation(): int
          cameraFacing
          faceDetection
          flashMode
          focusMode
          fpsRange
          @Nullable fun getAntiBandingMode(): AntiBanding
          fun getCameraFacing(): CameraFacing
          @Nullable fun getFlashMode(): FlashMode
          @Nullable fun getFocusMode(): FocusMode
          @Nullable fun getFrameRateRange(): kotlin.Array<int>
          @Nullable fun getSceneMode(): SceneMode
          @Nullable fun getWhiteBalanceMode(): WhiteBalance
          fun isFaceDetection(): boolean
          fun isFrontCamera(): boolean
          pictureSize
          previewSize
          sceneMode
          fun setRotation(v1: int, v2: int): void
          whiteBalanceMode
        synchronized fun getCameraAngleCorrection(): int
        fun getCameraFacing(): CameraFacing
        synchronized fun getCameraOrientation(): int
        fun getCurrentExifOrientation(): int
        synchronized fun getFlashMode(): FlashMode
        static synchronized fun getInstance(): Camera
        @Nullable synchronized fun getPreviewSize(): Camera.Size
        @NonNull fun getState(): Camera.CameraState
        @Nullable synchronized fun hasSceneMode(mode: java.lang.String): boolean
        static synchronized fun isAvailable(): boolean
        fun isFront(): boolean
        fun isPreviewFlipped(): boolean
        interface OnStateChangeListener
          Module Contents fun onCamViewStateChange(state: Camera.CameraState): void
        static abstract class PictureCallback : PictureCallback
          Module Contents PictureCallback(outputPath: java.lang.String)
          protected fun createOutputFile(): java.io.File
        previewCallback
        fun setAutoFocusCallback(autoFocusCallback: Camera.AutoFocusCallback): void
        synchronized fun setCameraFacing(cameraFacing: CameraFacing): CameraFacing
        @Nullable synchronized fun setFlashMode(mode: FlashMode): FlashMode
        synchronized fun setFocus(focusAreas: java.util.List<Area>): void
        fun setLocationProvider(locationProvider: GPSLocationProvider): void
        fun setOnStateChangeListener(onStateChangeListener: Camera.OnStateChangeListener): void
        @Nullable synchronized fun setSceneMode(mode: SceneMode): SceneMode
        synchronized fun setSurface(@NonNull surfaceTexture: SurfaceTexture): void
        class Size
          Module Contents Size(@NonNull size: Size, orientation: int)
          Size(width: int, height: int, orientation: int)
          @Override fun equals(obj: java.lang.Object): boolean
          @Override fun hashCode(): int
          height
          orgHeight
          orgWidth
          width
        synchronized fun startPreview(): void
        synchronized fun stopPreview(release: boolean): void
        fun takePicture(callback: CameraView.CaptureCallback, outputPath: java.lang.String): void
      class CameraFacing
        Module Contents BACK
        EXTERNAL
        FRONT
        value
      class CameraPreviewActivity : ImgLyActivity, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, CameraView.CaptureCallback, Camera.OnStateChangeListener, SeekSlider.OnSeekBarChangeListener
        Module Contents fun getFilterSettings(): ly.img.android.pesdk.backend.model.state.FilterSettings
        @Override protected fun onActivityResult(requestCode: int, resultCode: int, @Nullable data: Intent): void
        @Override fun onBackPressed(): void
        @Override fun onCamViewStateChange(@NonNull state: Camera.CameraState): void
        fun onClickFilterButton(showFilterButton: ExpandToggleButton, isChecked: boolean): void
        @Override protected fun onCreate(savedInstanceState: Bundle): void
        @Override fun onImageCaptured(outputPath: java.lang.String): void
        @Override fun onImageCaptureError(exception: java.lang.Exception): void
        fun onImageReady(input: Uri, output: Uri, savePolicy: ly.img.android.pesdk.backend.model.state.SaveSettings.SavePolicy): void
        @Override fun onItemClick(item: AbstractIdItem): void
        @Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
        @Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
        fun onOpenGallery(button: GalleryButton): void
        @Override protected fun onPause(): void
        @Override fun onRequestPermissionsResult(requestCode: int, @NonNull permissions: kotlin.Array<java.lang.String>, @NonNull grantResults: kotlin.Array<int>): void
        @Override protected fun onResume(): void
        @Override protected fun onStart(): void
        @Override protected fun onStop(): void
        fun onSwitchCamera(switchButton: View): void
        fun onTakePicture(button: View): void
        fun onToggleFlashLight(flashButton: View): void
        fun onToggleHdr(hdrButton: ToggleButton, isChecked: boolean): void
        @TargetApi(19) @Override fun onWindowFocusChanged(hasFocus: boolean): void
        RESULT_EDITOR_DONE
        RESULT_LOAD_IMAGE
      class CameraPreviewBuilder : ImgLyIntent
        Module Contents CameraPreviewBuilder(intent: Intent)
        CameraPreviewBuilder(activity: Activity)
        fun startActivityForResult(activity: Activity, resultId: int): void
        fun startActivityForResult(fragment: Fragment, resultId: int): void
        fun startActivityForResult(fragment: Fragment, resultId: int): void
      class CameraView : ImgLyUIRelativeContainer, Camera.OnStateChangeListener, OrientationSensor.OrientationListener
        Module Contents CameraView(context: Context)
        CameraView(context: Context, attrs: AttributeSet)
        CameraView(context: Context, attrs: AttributeSet, defStyle: int)
        fun capture(outputPath: java.lang.String, callback: CameraView.CaptureCallback): void
        interface CaptureCallback
          Module Contents fun onImageCaptured(outputPath: java.lang.String): void
          fun onImageCaptureError(exception: java.lang.Exception): void
        @Override protected fun dispatchDraw(@NonNull canvas: Canvas): void
        fun getCameraFacing(): CameraFacing
        fun getFlashMode(): FlashMode
        @Nullable fun getPreview(): CameraView.Preview
        @Nullable fun hasSceneMode(mode: java.lang.String): boolean
        @Override protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override protected fun onAttachedToWindow(): void
        @Override fun onCamViewStateChange(state: Camera.CameraState): void
        @Override protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override protected fun onDetachedFromWindow(): void
        @Override fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation): void
        fun onPause(): void
        fun onResume(): void
        interface OnSizeChangeListener
          Module Contents fun onCamViewResize(w: int, h: int): void
        interface Preview
          Module Contents fun pause(): void
          fun resume(): void
        fun removePreview(): void
        fun setCameraFacing(cameraFacing: CameraFacing): CameraFacing
        @Nullable fun setFlashMode(mode: FlashMode): FlashMode
        fun setOnStateChangeListener(onStateChangeListener: Camera.OnStateChangeListener): void
        fun setPreview(preview: CameraView.Preview): void
        @Nullable fun setSceneMode(mode: SceneMode): SceneMode
        synchronized fun startPreview(): void
        synchronized fun stopPreview(release: boolean): void
      class CancelButton : AutoRotateImageSource, OnClickListener
        Module Contents CancelButton(context: Context)
        CancelButton(context: Context, attrs: AttributeSet)
        CancelButton(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @Override protected fun onAttachedToWindow(): void
        @Override fun onClick(v: View): void
        @Override protected fun onDetachedFromWindow(): void
        @MainThread @OnEvent({ UiStateMenu.Event.ENTER_TOOL, UiStateMenu.Event.LEAVE_TOOL, UiStateMenu.Event.LEAVE_AND_REVERT_TOOL }, 30) protected fun onToolChanged(): void
      class CancelTextButton : TextView, OnClickListener
        Module Contents CancelTextButton(context: Context)
        CancelTextButton(context: Context, @Nullable attrs: AttributeSet)
        CancelTextButton(context: Context, @Nullable attrs: AttributeSet, defStyleAttr: int)
        @Override protected fun onAttachedToWindow(): void
        @Override fun onClick(v: View): void
        @Override protected fun onDetachedFromWindow(): void
        @MainThread @OnEvent({ UiStateMenu.Event.ENTER_TOOL, UiStateMenu.Event.LEAVE_TOOL, UiStateMenu.Event.LEAVE_AND_REVERT_TOOL }, 30) protected fun onToolChanged(): void
      class CanvasAction
        Module Contents ADD
        BRINGTOFRONT
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): CanvasAction
        DELETE
        FLIP
        INVERT
        REDO
        @Nullable fun toValue(): java.lang.String
        UNDO
      class Color
        Module Contents @<?> Color()
        @<?> fun getValue(): int
        @<?> fun parseRaw(@Nullable obj: java.lang.Object): void
        @<?> fun setValue(@<?> p: int): void
      class ColorAsset : AbstractAsset
        Module Contents ColorAsset(@IntRange(0, 255) red: int, @IntRange(0, 255) green: int, @IntRange(0, 255) blue: int, @IntRange(0, 255) alpha: int)
        ColorAsset(@IntRange(0, 255) red: int, @IntRange(0, 255) green: int, @IntRange(0, 255) blue: int, @FloatRange(0f, 1f) alpha: float)
        ColorAsset(@FloatRange(0f, 1f) red: float, @FloatRange(0f, 1f) green: float, @FloatRange(0f, 1f) blue: float, @FloatRange(0f, 1f) alpha: float)
        ColorAsset(@ColorInt color: int)
        protected ColorAsset(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun getColor(): int
        @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        @Override fun hashCode(): int
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ColorFillSource : Parcelable
        Module Contents ColorFillSource(@Nullable background: ImageSource, @Nullable colorFill: ImageSource)
        protected ColorFillSource(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @WorkerThread @NonNull fun getColoredBitmap(color: int): Bitmap
        fun recycle(): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ColorFilterAssetAD1920 : LutColorFilterAsset
        Module Contents ColorFilterAssetAD1920()
        ID
      class ColorFilterAssetAncient : LutColorFilterAsset
        Module Contents ColorFilterAssetAncient()
        ID
      class ColorFilterAssetBleached : LutColorFilterAsset
        Module Contents ColorFilterAssetBleached()
        ID
      class ColorFilterAssetBleachedBlue : LutColorFilterAsset
        Module Contents ColorFilterAssetBleachedBlue()
        ID
      class ColorFilterAssetBlues : LutColorFilterAsset
        Module Contents ColorFilterAssetBlues()
        ID
      class ColorFilterAssetBlueShadows : LutColorFilterAsset
        Module Contents ColorFilterAssetBlueShadows()
        ID
      class ColorFilterAssetBreeze : LutColorFilterAsset
        Module Contents ColorFilterAssetBreeze()
        ID
      class ColorFilterAssetBW : LutColorFilterAsset
        Module Contents ColorFilterAssetBW()
        ID
      class ColorFilterAssetCelsius : LutColorFilterAsset
        Module Contents ColorFilterAssetCelsius()
        ID
      class ColorFilterAssetChest : LutColorFilterAsset
        Module Contents ColorFilterAssetChest()
        ID
      class ColorFilterAssetClassic : LutColorFilterAsset
        Module Contents ColorFilterAssetClassic()
        ID
      class ColorFilterAssetColorful : LutColorFilterAsset
        Module Contents ColorFilterAssetColorful()
        ID
      class ColorFilterAssetCool : LutColorFilterAsset
        Module Contents ColorFilterAssetCool()
        ID
      class ColorFilterAssetCottonCandy : LutColorFilterAsset
        Module Contents ColorFilterAssetCottonCandy()
        ID
      class ColorFilterAssetCreamy : LutColorFilterAsset
        Module Contents ColorFilterAssetCreamy()
        ID
      class ColorFilterAssetEighties : LutColorFilterAsset
        Module Contents ColorFilterAssetEighties()
        ID
      class ColorFilterAssetElder : LutColorFilterAsset
        Module Contents ColorFilterAssetElder()
        ID
      class ColorFilterAssetEvening : LutColorFilterAsset
        Module Contents ColorFilterAssetEvening()
        ID
      class ColorFilterAssetFall : LutColorFilterAsset
        Module Contents ColorFilterAssetFall()
        ID
      class ColorFilterAssetFixie : LutColorFilterAsset
        Module Contents ColorFilterAssetFixie()
        ID
      class ColorFilterAssetFood : LutColorFilterAsset
        Module Contents ColorFilterAssetFood()
        ID
      class ColorFilterAssetFridge : LutColorFilterAsset
        Module Contents ColorFilterAssetFridge()
        ID
      class ColorFilterAssetFront : LutColorFilterAsset
        Module Contents ColorFilterAssetFront()
        ID
      class ColorFilterAssetGlam : LutColorFilterAsset
        Module Contents ColorFilterAssetGlam()
        ID
      class ColorFilterAssetGobblin : LutColorFilterAsset
        Module Contents ColorFilterAssetGobblin()
        ID
      class ColorFilterAssetHighCarb : LutColorFilterAsset
        Module Contents ColorFilterAssetHighCarb()
        ID
      class ColorFilterAssetHighContrast : LutColorFilterAsset
        Module Contents ColorFilterAssetHighContrast()
        ID
      class ColorFilterAssetK1 : LutColorFilterAsset
        Module Contents ColorFilterAssetK1()
        ID
      class ColorFilterAssetK2 : LutColorFilterAsset
        Module Contents ColorFilterAssetK2()
        ID
      class ColorFilterAssetK6 : LutColorFilterAsset
        Module Contents ColorFilterAssetK6()
        ID
      class ColorFilterAssetKDynamic : LutColorFilterAsset
        Module Contents ColorFilterAssetKDynamic()
        ID
      class ColorFilterAssetKeen : LutColorFilterAsset
        Module Contents ColorFilterAssetKeen()
        ID
      class ColorFilterAssetLenin : LutColorFilterAsset
        Module Contents ColorFilterAssetLenin()
        ID
      class ColorFilterAssetLitho : LutColorFilterAsset
        Module Contents ColorFilterAssetLitho()
        ID
      class ColorFilterAssetLomo : LutColorFilterAsset
        Module Contents ColorFilterAssetLomo()
        ID
      class ColorFilterAssetLomo100 : LutColorFilterAsset
        Module Contents ColorFilterAssetLomo100()
        ID
      class ColorFilterAssetLucid : LutColorFilterAsset
        Module Contents ColorFilterAssetLucid()
        ID
      class ColorFilterAssetMellow : LutColorFilterAsset
        Module Contents ColorFilterAssetMellow()
        ID
      class ColorFilterAssetNeat : LutColorFilterAsset
        Module Contents ColorFilterAssetNeat()
        ID
      class ColorFilterAssetNoGreen : LutColorFilterAsset
        Module Contents ColorFilterAssetNoGreen()
        ID
      class ColorFilterAssetOrchid : LutColorFilterAsset
        Module Contents ColorFilterAssetOrchid()
        ID
      class ColorFilterAssetPale : LutColorFilterAsset
        Module Contents ColorFilterAssetPale()
        ID
      class ColorFilterAssetPitched : LutColorFilterAsset
        Module Contents ColorFilterAssetPitched()
        ID
      class ColorFilterAssetPlate : LutColorFilterAsset
        Module Contents ColorFilterAssetPlate()
        ID
      class ColorFilterAssetPola669 : LutColorFilterAsset
        Module Contents ColorFilterAssetPola669()
        ID
      class ColorFilterAssetPolaSx : LutColorFilterAsset
        Module Contents ColorFilterAssetPolaSx()
        ID
      class ColorFilterAssetPro400 : LutColorFilterAsset
        Module Contents ColorFilterAssetPro400()
        ID
      class ColorFilterAssetQuozi : LutColorFilterAsset
        Module Contents ColorFilterAssetQuozi()
        ID
      class ColorFilterAssetSepiahigh : LutColorFilterAsset
        Module Contents ColorFilterAssetSepiahigh()
        ID
      class ColorFilterAssetSettled : LutColorFilterAsset
        Module Contents ColorFilterAssetSettled()
        ID
      class ColorFilterAssetSeventies : LutColorFilterAsset
        Module Contents ColorFilterAssetSeventies()
        ID
      class ColorFilterAssetSin : LutColorFilterAsset
        Module Contents ColorFilterAssetSin()
        ID
      class ColorFilterAssetSoft : LutColorFilterAsset
        Module Contents ColorFilterAssetSoft()
        ID
      class ColorFilterAssetSteel : LutColorFilterAsset
        Module Contents ColorFilterAssetSteel()
        ID
      class ColorFilterAssetSummer : LutColorFilterAsset
        Module Contents ColorFilterAssetSummer()
        ID
      class ColorFilterAssetSunset : LutColorFilterAsset
        Module Contents ColorFilterAssetSunset()
        ID
      class ColorFilterAssetTender : LutColorFilterAsset
        Module Contents ColorFilterAssetTender()
        ID
      class ColorFilterAssetTexas : LutColorFilterAsset
        Module Contents ColorFilterAssetTexas()
        ID
      class ColorFilterAssetTwilight : LutColorFilterAsset
        Module Contents ColorFilterAssetTwilight()
        ID
      class ColorFilterAssetWinter : LutColorFilterAsset
        Module Contents ColorFilterAssetWinter()
        ID
      class ColorFilterAssetX400 : LutColorFilterAsset
        Module Contents ColorFilterAssetX400()
        ID
      class ColorItem : AbstractItem
        Module Contents ColorItem(name: java.lang.String, colorConfig: ColorAsset)
        ColorItem(@StringRes name: int, colorConfig: ColorAsset)
        protected ColorItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun getData(): ColorAsset
        @Override fun getLayout(): int
        @Override fun getThumbnailBitmap(): Bitmap
        @Override fun getThumbnailBitmap(maxWidth: int): Bitmap
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun hashCode(): int
        @Override fun hasStaticThumbnail(): boolean
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ColorMatrixUtils
        Module Contents @NonNull static fun generateBrightnessMatrix(brightness: float): ColorMatrix
        @NonNull static fun generateContrastMatrix(contrast: float): ColorMatrix
        @NonNull static fun generateExposureMatrix(exposure: float): ColorMatrix
        @NonNull static fun generateOpacityMatrix(@FloatRange(0, 1) opacity: float): ColorMatrix
        @NonNull static fun generateSaturationMatrix(saturation: float): ColorMatrix
      class ColorOptionBrushToolPanel : ColorOptionToolPanel
        Module Contents @Keep ColorOptionBrushToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @Override fun getColor(): int
        @Override fun getColorList(): java.util.ArrayList<ColorItem>
        @Override fun setColor(color: int): void
        TOOL_ID
      class ColorOptionStickerInkToolPanel : ColorOptionToolPanel
        Module Contents @Keep ColorOptionStickerInkToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @Override fun getColor(): int
        @Override fun getColorList(): java.util.ArrayList<ColorItem>
        @Override protected fun getHistoryLevel(): int
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override fun setColor(color: int): void
        TOOL_ID
      class ColorOptionStickerTintToolPanel : ColorOptionToolPanel
        Module Contents @Keep ColorOptionStickerTintToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @Override fun getColor(): int
        @Override fun getColorList(): java.util.ArrayList<ColorItem>
        @Override protected fun getHistoryLevel(): int
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override fun setColor(color: int): void
        TOOL_ID
      @Keep class ColorOptionTextBackgroundToolPanel : ColorOptionToolPanel
        Module Contents @Keep ColorOptionTextBackgroundToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @Override fun getColor(): int
        @Override fun getColorList(): java.util.ArrayList<ColorItem>
        @Override protected fun getHistoryLevel(): int
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override fun setColor(color: int): void
        TOOL_ID
      class ColorOptionTextForegroundToolPanel : ColorOptionToolPanel
        Module Contents @Keep ColorOptionTextForegroundToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @Override fun getColor(): int
        @Override fun getColorList(): java.util.ArrayList<ColorItem>
        @Override protected fun getHistoryLevel(): int
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override fun setColor(color: int): void
        TOOL_ID
      @Keep abstract class ColorOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ColorItem>, ColorPickerView.OnColorChanged
        Module Contents @Keep ColorOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @ColorInt abstract fun getColor(): int
        abstract fun getColorList(): java.util.ArrayList<ColorItem>
        @Override protected fun getLayoutResource(): int
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override fun onColorPickerSelection(color: int): void
        @Override protected fun onDetached(): void
        @Override fun onItemClick(@NonNull entity: ColorItem): void
        abstract fun setColor(@ColorInt color: int): void
        @MainThread @OnEvent(ColorPipetteState.Event.COLOR) protected fun setPipetteColor(): void
      class ColorPalette
        Module Contents @<?> ColorPalette()
        @Nullable fun getColor(): Color
        @NotNull fun getName(): java.lang.String
        @<?> fun setColor(@Nullable p: Color): void
        @<?> fun setName(@NotNull p: java.lang.String): void
      class ColorPickerView : LinearLayout, HueView.OnHueChangedListener, AlphaView.OnAlphaChangedListener, SelectView.OnOqaqueColorChangedListener
        Module Contents ColorPickerView(context: Context)
        ColorPickerView(context: Context, attrs: AttributeSet)
        ColorPickerView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @Override fun onAlphaChanged(alpha: int): void
        interface OnColorChanged
          Module Contents fun onColorPickerSelection(color: int): void
        @Override fun onHueChanged(hue: float): void
        @Override fun onOpaqueColorChanged(color: int): void
        fun setListener(listener: ColorPickerView.OnColorChanged): void
        fun setSelectedColor(color: int): void
      class ColorPipetteItem : ColorItem
        Module Contents ColorPipetteItem(name: java.lang.String)
        ColorPipetteItem(@StringRes name: int)
        protected ColorPipetteItem(in: Parcel)
        static class ColorPickerAsset : ColorAsset
          Module Contents protected ColorPickerAsset(color: int)
          protected ColorPickerAsset(in: Parcel)
          CREATOR
          @Override fun equals(o: java.lang.Object): boolean
          @Override fun getColor(): int
          fun setColor(color: int): void
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        @Override fun getData(): ColorAsset
        @Override fun getLayout(): int
        fun getPipettePositionX(): float
        fun getPipettePositionY(): float
        @Override fun getThumbnailBitmap(): Bitmap
        @Override fun getThumbnailBitmap(maxWidth: int): Bitmap
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun hashCode(): int
        fun hasLastPipettePosition(): boolean
        @Override fun hasStaticThumbnail(): boolean
        @Override fun isSelectable(): boolean
        fun setColor(value: int): void
        fun setPipettePositionX(pipettePositionX: float): void
        fun setPipettePositionY(pipettePositionY: float): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ColorPipetteUILayer : UILayer
        Module Contents @<?> ColorPipetteUILayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        Companion
        static class Companion
          Module Contents @<?> fun getRadiusInDPI(): int
          @<?> fun getRingRadiusInDPI(): int
        @<?> fun doRespondOnClick(@NotNull event: TransformedMotionEvent): boolean
        @<?> fun isRelativeToCrop(): boolean
        @<?> fun onActivated(): void
        @<?> fun onDrawUI(@NotNull canvas: NonExistentClass): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @<?> fun setImageRect(@NotNull rect: NonExistentClass): void
      @Keep class ColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem, java.lang.Void>, OnClickListener
        Module Contents @Keep ColorViewHolder(@NonNull v: View)
        @Override @MainThread protected fun bindData(data: ColorItem): void
        contentHolder
        @Override fun onClick(v: View): void
        @MainThread @OnEvent(ColorPipetteState.Event.SMOOTH_COLOR) protected fun onColorValueChanged(): void
        @MainThread @OnEvent(ColorPipetteState.Event.POSITION) protected fun onPositionChanged(): void
        @Override fun setSelectedState(selected: boolean): void
      abstract class Command
        Module Contents Command(parser: AbstractParser, commandCode: java.lang.String)
        commandCode
        fun getCommandCode(): java.lang.String
        parser
      class CommandConst : Command
        Module Contents CommandConst(parser: AbstractParser, commandCode: java.lang.String)
        @Override fun equals(o: java.lang.Object): boolean
        @Override fun hashCode(): int
      class CommandMethod : Command
        Module Contents CommandMethod(parser: AbstractParser, commandCode: java.lang.String)
        @Override fun equals(o: java.lang.Object): boolean
        @Override fun hashCode(): int
      class CommandParam : Command
        Module Contents CommandParam(parser: AbstractParser, commandCode: java.lang.String)
        @Override fun equals(o: java.lang.Object): boolean
        @Override fun hashCode(): int
        identifier
      class ConfigChooser : EGLConfigChooser
        Module Contents ConfigChooser(withDepthBuffer: boolean, version: int)
        ConfigChooser(redSize: int, greenSize: int, blueSize: int, alphaSize: int, depthSize: int, stencilSize: int, version: int)
        @Nullable @Override fun chooseConfig(@NonNull egl: EGL10, display: EGLDisplay): EGLConfig
      class ConfigLoader
        Module Contents INSTANCE
        static class ObjectMapper
          Module Contents @<?> ObjectMapper()
          @NotNull fun <T> reader(@NotNull c: java.lang.Class<T>): ConfigLoader.ObjectReader<T>
        static class ObjectReader<T>
          Module Contents @<?> ObjectReader(@NotNull c: java.lang.Class<T>)
          @<?> fun readObjectMap(@NotNull hashMap: java.util.Map<java.lang.String, ? extends java.lang.Object>): T
          @Nullable fun readRaw(@Nullable value: java.lang.Object): java.lang.Object
          @NotNull fun setValue(@<?> obj: T, @NotNull id: java.lang.String, @Nullable value: java.lang.Object): void
        @NotNull fun readFrom(@NotNull map: java.util.Map<java.lang.String, ? extends java.lang.Object>): Configuration
      class ConfigMap<Data : AbstractAsset> : java.lang.Iterable<Data>, Iterable<Data>, KMappedMarker
        Module Contents @<?> ConfigMap(@NotNull typeClass: java.lang.Class<Data>)
        @<?> protected ConfigMap(@NotNull parcel: NonExistentClass)
        @NotNull fun add(@NotNull data: Data): ConfigMap<Data>
        @NotNull fun add(@NotNull vararg dataList: Data): ConfigMap<Data>
        @Deprecated("") @NotNull fun addOrReplace(@NotNull vararg dataList: Data): ConfigMap<Data>
        @Deprecated("") @NotNull fun addOrReplace(@NotNull data: Data): ConfigMap<Data>
        @<?> protected fun addToVersioning(@NotNull data: Data): void
        @NotNull fun clear(): ConfigMap<Data>
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @<?> fun describeContents(): int
        @Nullable fun get(@Nullable id: java.lang.String): Data
        @Nullable fun get(@Nullable id: java.lang.String, @Nullable version: SemVersion): Data
        @NotNull fun getConfigType(): java.lang.Class<?>
        @NotNull fun iterator(): java.util.Iterator<Data>
        @Nullable fun remove(@NotNull id: java.lang.String): void
        @<?> fun writeToParcel(@NotNull parcel: NonExistentClass, @<?> flags: int): void
      class Configuration
        Module Contents @<?> Configuration()
        @<?> fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getAdjustment(): Adjustment
        @Nullable fun getBrush(): Brush
        @Nullable fun getCustom(): Custom
        @Nullable fun getEnableZoom(): java.lang.Boolean
        @Nullable fun getExport(): Export
        @Nullable fun getFilter(): FilterClass
        @Nullable fun getFocus(): Focus
        @Nullable fun getForceCrop(): java.lang.Boolean
        @Nullable fun getFrame(): FrameClass
        @Nullable fun getMainCanvasActions(): kotlin.Array<MainCanvasAction>
        @Nullable fun getOverlay(): OverlayClass
        @Nullable fun getSnapping(): Snapping
        @Nullable fun getSticker(): StickerClass
        @Nullable fun getText(): Text
        @Nullable fun getTextdesign(): Textdesign
        @Nullable fun getTheme(): java.lang.String
        @Nullable fun getTools(): kotlin.Array<Tool>
        @Nullable fun getTransform(): Transform
        @<?> fun setAdjustment(@Nullable p: Adjustment): void
        @<?> fun setBrush(@Nullable p: Brush): void
        @<?> fun setCustom(@Nullable p: Custom): void
        @<?> fun setEnableZoom(@Nullable p: java.lang.Boolean): void
        @<?> fun setExport(@Nullable p: Export): void
        @<?> fun setFilter(@Nullable p: FilterClass): void
        @<?> fun setFocus(@Nullable p: Focus): void
        @<?> fun setForceCrop(@Nullable p: java.lang.Boolean): void
        @<?> fun setFrame(@Nullable p: FrameClass): void
        @<?> fun setMainCanvasActions(@Nullable p: kotlin.Array<MainCanvasAction>): void
        @<?> fun setOverlay(@Nullable p: OverlayClass): void
        @<?> fun setSnapping(@Nullable p: Snapping): void
        @<?> fun setSticker(@Nullable p: StickerClass): void
        @<?> fun setText(@Nullable p: Text): void
        @<?> fun setTextdesign(@Nullable p: Textdesign): void
        @<?> fun setTheme(@Nullable p: java.lang.String): void
        @<?> fun setTools(@Nullable p: kotlin.Array<Tool>): void
        @<?> fun setTransform(@Nullable p: Transform): void
      class ConfigurationKt
        Module Contents @Nullable static fun <T> skipIfNotExists(@NotNull block: () -> ? extends T): T
      class ConfirmPopupView : RelativeLayout
        Module Contents ConfirmPopupView(context: Context)
        fun dismiss(): void
        interface Listener
          Module Contents fun onConfirmPopupResult(accepted: boolean): void
        static fun onBackPressed(@NonNull rootView: View): boolean
        @NonNull fun setListener(listener: ConfirmPopupView.Listener): ConfirmPopupView
        fun show(@NonNull rootView: View): void
      class ContextFactory : EGLContextFactory
        Module Contents ContextFactory(version: int)
        @Override fun createContext(@NonNull egl: EGL10, display: EGLDisplay, config: EGLConfig): EGLContext
        @Override fun destroyContext(@NonNull egl: EGL10, display: EGLDisplay, context: EGLContext): void
      class CreatorFactory
        Module Contents interface CreateFromParcel<T>
          Module Contents fun createFromParcel(source: Parcel): T
        static fun <T> generate(c: CreatorFactory.CreateFromParcel<T>, a: CreatorFactory.NewArray<T>): Creator<T>
        interface NewArray<T>
          Module Contents fun newArray(size: int): kotlin.Array<T>
      class CropAspectAsset : AbstractAsset
        Module Contents CropAspectAsset(id: java.lang.String, cropWidth: int, cropHeight: int, fixedSize: boolean)
        protected CropAspectAsset(id: java.lang.String, cropWidth: int, cropHeight: int, fixedSize: boolean, exportMask: boolean)
        protected CropAspectAsset(id: java.lang.String, cropWidth: int, cropHeight: int, fixedSize: boolean, exportMask: boolean, maskColor: int)
        protected CropAspectAsset(id: java.lang.String, cropWidth: int, cropHeight: int, fixedSize: boolean, exportMask: boolean, maskColor: int, cornerRadius: float)
        protected CropAspectAsset(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        FREE_CROP
        FREE_CROP_ID
        fun getAspect(): java.math.BigDecimal
        @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        fun getCropHeight(): int
        fun getCropMaskColor(): int
        fun getCropMaskCornerRadius(): float
        fun getCropWidth(): int
        fun hasEqualAspect(@Nullable o: CropAspectAsset): boolean
        @Override fun hashCode(): int
        fun hasSpecificSize(): boolean
        fun isFreeCrop(): boolean
        fun isHasFixedSize(): boolean
        fun isMaskedCrop(): boolean
        MASK_CROP_ID
        RESET_CROP_ID
        fun shouldExportCropMask(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class CropAspectItem : AbstractIdItem
        Module Contents CropAspectItem(id: java.lang.String)
        CropAspectItem(id: java.lang.String, @StringRes name: int)
        CropAspectItem(id: java.lang.String, @StringRes name: int, imageSource: ImageSource)
        CropAspectItem(id: java.lang.String, name: java.lang.String)
        protected CropAspectItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        fun getName(cropAspectMap: ConfigMap<CropAspectAsset>): java.lang.String
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class CropAspectView
        Module Contents @<?> CropAspectView(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
        Companion
        static class Companion
        @NotNull fun drawableStateChanged(): void
        @<?> fun getAspect(): float
        @<?> fun getPaint(): NonExistentClass
        @NotNull fun onDraw(@Nullable canvas: NonExistentClass): void
        @<?> fun setAspect(@<?> value: float): void
      class CropMaskItem : CropAspectItem
        Module Contents protected CropMaskItem(in: Parcel)
        CREATOR
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
      class CropMaskView
        Module Contents @<?> CropMaskView(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
        Companion
        static class Companion
        @NotNull fun drawableStateChanged(): void
        @<?> fun getPaint(): NonExistentClass
        @NotNull fun onDraw(@Nullable canvas: NonExistentClass): void
      class CropMaskViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, NonExistentClass>
        Module Contents @<?> CropMaskViewHolder(@NotNull v: NonExistentClass)
        @NotNull protected fun bindData(@NotNull rawItem: CropAspectItem): void
        @Nullable protected fun createAsyncData(@Nullable item: CropAspectItem): NonExistentClass
        @NotNull fun getContentHolder(): NonExistentClass
        @<?> fun onClick(@NotNull v: NonExistentClass): void
        @<?> fun setSelectedState(@<?> selected: boolean): void
      class CropRatio
        Module Contents @<?> CropRatio()
        @<?> fun getHeight(): int
        @Nullable fun getName(): java.lang.String
        @Nullable fun getToggleable(): java.lang.Boolean
        @<?> fun getWidth(): int
        @<?> fun setHeight(@<?> p: int): void
        @<?> fun setName(@Nullable p: java.lang.String): void
        @<?> fun setToggleable(@Nullable p: java.lang.Boolean): void
        @<?> fun setWidth(@<?> p: int): void
      class CropResetItem : CropAspectItem
        Module Contents CropResetItem()
        protected CropResetItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class CropViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, NonExistentClass>
        Module Contents @<?> CropViewHolder(@NotNull v: NonExistentClass)
        @<?> protected fun bindData(@NotNull rawItem: CropAspectItem): void
        @NotNull protected fun bindData(@NotNull item: CropAspectItem, @NotNull bitmap: NonExistentClass): void
        @Nullable protected fun createAsyncData(@NotNull item: CropAspectItem): Bitmap
        @NotNull fun getContentHolder(): NonExistentClass
        @<?> fun onClick(@NotNull v: NonExistentClass): void
        @<?> fun setSelectedState(@<?> selected: boolean): void
      class Custom
        Module Contents @<?> Custom()
        Companion
        static class Companion
          Module Contents @<?> fun getReader(): NonExistentClass
        @<?> fun getThemes(): NonExistentClass
        @<?> fun parseRaw(@NotNull values: java.util.Map<java.lang.String, ? extends java.util.Map<java.lang.String,? extends java.lang.Object>>): void
        @<?> fun setThemes(@NotNull p: NonExistentClass): void
      class CustomPatchFrameAsset : Parcelable
        Module Contents CustomPatchFrameAsset(layoutMode: FrameLayoutMode, @Nullable topImageGroup: FrameImageGroup, @Nullable leftImageGroup: FrameImageGroup, @Nullable rightImageGroup: FrameImageGroup, @Nullable bottomImageGroup: FrameImageGroup)
        protected CustomPatchFrameAsset(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class CustomPatchFrameDrawer : FrameBuilder
        Module Contents CustomPatchFrameDrawer(configuration: CustomPatchFrameAsset)
        @Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
        @Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
        @Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float): void
        @Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
      abstract class CustomPatchLayout
        Module Contents abstract fun calculateBottomGroup(): CustomPatchLayoutGroup
        abstract fun calculateLeftGroup(): CustomPatchLayoutGroup
        abstract fun calculateRightGroup(): CustomPatchLayoutGroup
        abstract fun calculateTopGroup(): CustomPatchLayoutGroup
        protected static fun createRectFromSize(x: float, y: float, width: float, height: float): RectF
        fun getBottomGroup(): CustomPatchLayoutGroup
        fun getLeftGroup(): CustomPatchLayoutGroup
        fun getRightGroup(): CustomPatchLayoutGroup
        fun getTopGroup(): CustomPatchLayoutGroup
        guide
        @CallSuper synchronized fun setSize(size: Rect, relativeScale: float): void
        shortSide
        size
      class CustomPatchLayoutGroup
      class CustomPatchLayoutHorizontalInside : CustomPatchLayout
        Module Contents CustomPatchLayoutHorizontalInside(configuration: CustomPatchFrameAsset)
        @Override fun calculateBottomGroup(): CustomPatchLayoutGroup
        @Override fun calculateLeftGroup(): CustomPatchLayoutGroup
        @Override fun calculateRightGroup(): CustomPatchLayoutGroup
        @Override fun calculateTopGroup(): CustomPatchLayoutGroup
      class CustomPatchLayoutVerticalInside : CustomPatchLayout
        Module Contents CustomPatchLayoutVerticalInside(configuration: CustomPatchFrameAsset)
        @Override fun calculateBottomGroup(): CustomPatchLayoutGroup
        @Override fun calculateLeftGroup(): CustomPatchLayoutGroup
        @Override fun calculateRightGroup(): CustomPatchLayoutGroup
        @Override fun calculateTopGroup(): CustomPatchLayoutGroup
      class DataSourceArrayList<TYPE> : java.util.ArrayList<TYPE>
        Module Contents DataSourceArrayList(initialCapacity: int)
        DataSourceArrayList()
        DataSourceArrayList(@NonNull c: java.util.Collection<? extends TYPE>)
        @Override fun add(type: TYPE): boolean
        @Override fun add(index: int, element: TYPE): void
        @Override fun addAll(c: java.util.Collection<? extends TYPE>): boolean
        @Override fun addAll(index: int, c: java.util.Collection<? extends TYPE>): boolean
        fun addCallback(callbacks: DataSourceArrayList.Callback): void
        interface Callback
          Module Contents fun beforeListItemRemoved(data: java.util.List, index: int): void
          fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
          fun listInvalid(data: java.util.List): void
          fun listItemAdded(data: java.util.List, index: int): void
          fun listItemChanged(data: java.util.List, index: int): void
          fun listItemRemoved(data: java.util.List, index: int): void
          fun listItemsAdded(data: java.util.List, from: int, to: int): void
          fun listItemsRemoved(data: java.util.List, from: int, to: int): void
        @Override fun clear(): void
        @NonNull static fun <T> createTypedDataSourceArrayList(parcel: Parcel, loader: java.lang.ClassLoader): DataSourceArrayList<T>
        static fun <T> createTypedDataSourceArrayList(parcel: Parcel, creator: Creator<T>): DataSourceArrayList<T>
        @Override fun remove(o: java.lang.Object): boolean
        @Override fun remove(index: int): TYPE
        @Override fun removeAll(c: java.util.Collection<?>): boolean
        fun removeCallback(callbacks: DataSourceArrayList.Callback): void
        @Override fun removeRange(fromIndex: int, toIndex: int): void
        fun set(list: java.util.List<TYPE>): void
        @Override fun set(index: int, element: TYPE): TYPE
      class DataSourceIdItemList<T : AbstractIdItem> : DataSourceArrayList<T>
        Module Contents DataSourceIdItemList(initialCapacity: int)
        DataSourceIdItemList()
        DataSourceIdItemList(@NonNull c: java.util.Collection)
        @Override fun add(element: T): boolean
        @Override fun add(index: int, element: T): void
        @Override fun addAll(collection: java.util.Collection<? extends T>): boolean
        @Override fun addAll(index: int, collection: java.util.Collection<? extends T>): boolean
        @Override fun clear(): void
        @NonNull static fun <T : AbstractIdItem> createTypedDataSourceIdItemList(parcel: Parcel, loader: java.lang.ClassLoader): DataSourceIdItemList<T>
        @NonNull static fun <T : AbstractIdItem> createTypedDataSourceIdItemList(parcel: Parcel, c: Creator<T>): DataSourceIdItemList<T>
        @Nullable fun findById(id: java.lang.String): T
        @Nullable fun findById(id: java.lang.String, deepSearch: boolean): T
        fun putIdOf(item: T): void
        fun remove(o: T): boolean
        @Override fun removeAll(c: java.util.Collection<?>): boolean
        @Override fun removeRange(fromIndex: int, toIndex: int): void
        @Override fun set(list: java.util.List<T>): void
        @Override fun set(index: int, element: T): T
      interface DataSourceInterface : Parcelable
        Module Contents @LayoutRes fun getLayout(): int
        @LayoutRes fun getLayout(flavor: java.lang.String): int
        @Nullable fun getName(): java.lang.String
        @NonNull fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        fun isDirty(): boolean
        fun isSelectable(): boolean
        fun setDirtyFlag(isDirty: boolean): void
      class DataSourceListAdapter : Adapter<DataSourceListAdapter.MultiViewHolder>, DataSourceArrayList.Callback
        Module Contents DataSourceListAdapter()
        DataSourceListAdapter(context: Context)
        @Override fun beforeListItemRemoved(data: java.util.List, index: int): void
        @Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
        protected fun calculateRemainingSpace(): int
        fun calculateSpaceItems(): void
        static abstract class DataSourceViewHolder<ITEM, ASYNC_DATA> : ViewHolder
          Module Contents DataSourceViewHolder(@NonNull itemView: View)
          @MainThread protected abstract fun bindData(data: ITEM): void
          @MainThread protected fun bindData(data: ITEM, asyncData: ASYNC_DATA): void
          clickListener
          @WorkerThread protected fun createAsyncData(item: ITEM): ASYNC_DATA
          protected fun dispatchInvalidate(): void
          protected fun dispatchOnItemClick(): void
          fun dispatchSelection(): void
          fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
          isAttached
          fun isInVerticalLayout(): boolean
          isInVerticalLayout
          @CallSuper protected fun onAttached(): void
          @CallSuper protected fun onAttachedToList(): void
          @CallSuper protected fun onDetached(): void
          @CallSuper protected fun onDetachedFromList(): void
          receiveTouches
          selectionListener
          fun setInVerticalLayout(inVerticalLayout: boolean): void
          abstract fun setSelectedState(selected: boolean): void
          stateHandler
          uiDensity
        fun dispatchOnItemClick(entity: DataSourceInterface): void
        fun dispatchOnItemClick(index: int): void
        fun getData(): java.util.List<? extends ly.img.android.pesdk.ui.adapter.DataSourceInterface>
        @Nullable fun getEntityAt(i: int): DataSourceInterface
        fun getFlavorAt(position: int): java.lang.String
        @MainThread protected fun getHolderById(id: int): DataSourceListAdapter.MultiViewHolder
        @Override fun getItemCount(): int
        fun getPosition(item: DataSourceInterface): int
        fun getSelectedPosition(): int
        protected fun getVisibleContentSize(): int
        protected class HierarchyDataSourceIdItemList<T : AbstractIdItem>
          Module Contents fun closeAllFoldersExcept(folder: FolderItem): boolean
          fun closeFolder(folder: FolderItem): void
          fun contains(item: DataSourceInterface): boolean
          fun get(index: int): AbstractItem
          fun getContent(): java.util.ArrayList<AbstractItem>
          fun indexOf(item: DataSourceInterface): int
          fun mapIndex(oldIndex: int): int
          fun openFolder(folder: FolderItem): void
          fun release(): void
          synchronized fun setSourceData(@NonNull sourceData: java.util.ArrayList<T>): void
          fun size(): int
        fun invalidateItem(item: DataSourceInterface): void
        @Override fun listInvalid(data: java.util.List): void
        @Override fun listItemAdded(data: java.util.List, index: int): void
        @Override fun listItemChanged(data: java.util.List, index: int): void
        @Override fun listItemRemoved(data: java.util.List, index: int): void
        @Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
        @Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
        protected static class MultiView : RelativeLayout
          Module Contents @SuppressLint(UseSparseArrays) MultiView(context: Context)
          @NonNull @MainThread protected fun changeLayout(@LayoutRes layout: int): View
        protected class MultiViewHolder : ViewHolder, OnClickListener, ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.OnSetSelectionListener, OnTouchListener
          Module Contents protected fun bind(@NonNull entity: DataSourceInterface, flavor: java.lang.String, selected: boolean): void
          @MainThread fun <ITEM, ASYNC_DATA> bindAsyncData(@Nullable data: ASYNC_DATA): void
          @Override fun dispatchInvalidation(): void
          @Override fun dispatchSelection(): void
          protected fun generateBindDataAsync(): java.lang.Object
          fun getEntity(): DataSourceInterface
          fun getId(): int
          protected fun getViewHolder(@NonNull entity: DataSourceInterface): DataSourceListAdapter.DataSourceViewHolder
          multiType
          protected fun onAttached(): void
          @Override fun onClick(v: View): void
          protected fun onDetached(): void
          @Override fun onTouch(v: View, event: MotionEvent): boolean
          fun setSelectionState(selected: boolean): void
        @Override fun onAttachedToRecyclerView(recyclerView: RecyclerView): void
        @Override fun onBindViewHolder(@NonNull holder: DataSourceListAdapter.MultiViewHolder, position: int): void
        @Override fun onBindViewHolder(@NonNull holder: DataSourceListAdapter.MultiViewHolder, position: int, @Nullable payloads: java.util.List<java.lang.Object>): void
        @NonNull @Override @MainThread fun onCreateViewHolder(@NonNull viewGroup: ViewGroup, i: int): DataSourceListAdapter.MultiViewHolder
        @Override @MainThread fun onDetachedFromRecyclerView(recyclerView: RecyclerView): void
        interface OnItemClickListener<T : DataSourceInterface>
          Module Contents fun onItemClick(entity: T): void
        @Override fun onViewAttachedToWindow(holder: DataSourceListAdapter.MultiViewHolder): void
        fun openFolderWhichIncludes(item: AbstractIdItem): void
        fun setData(@NonNull data: java.util.ArrayList<? extends ly.img.android.pesdk.ui.adapter.DataSourceInterface>, displayFolder: boolean): void
        fun setData(@NonNull data: java.util.ArrayList<? extends ly.img.android.pesdk.ui.adapter.DataSourceInterface>): void
        fun setOnItemClickListener(listener: DataSourceListAdapter.OnItemClickListener): void
        fun setSelection(item: DataSourceInterface): void
        fun setSelection(item: DataSourceInterface, openFolder: boolean): void
        fun setSelection(index: int): void
        fun setUseVerticalLayout(useVerticalLayout: boolean): void
      abstract class Decoder
        Module Contents Decoder(@NonNull resources: Resources, @DrawableRes @RawRes resourceId: int)
        Decoder(@NonNull resources: Resources, @NonNull uri: Uri)
        @WorkerThread static synchronized fun createCache(uri: Uri): void
        @NonNull protected abstract fun decodeSize(): ImageSize
        ENABLE_HARD_CACHE
        protected static fun fallbackCrop(bitmap: Bitmap, slice: RectF, sampleSize: int): Bitmap
        fun fixExifRotation(): void
        @Nullable @WorkerThread abstract fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
        @Nullable @WorkerThread abstract fun getBitmap(@NonNull bounds: RectF, @NonNull region: RectF): Bitmap
        abstract fun getBitmap(@NonNull slice: MultiRect, sampleSize: int): Bitmap
        @WorkerThread abstract fun getDrawable(): Drawable
        @WorkerThread fun getInputStream(): java.io.InputStream
        @WorkerThread static fun getInputStream(uri: Uri): java.io.InputStream
        protected fun getResources(): Resources
        fun getRotation(): int
        @NonNull fun getSize(): ImageSize
        @WorkerThread protected static fun getUncachedInputStream(uri: Uri): java.io.InputStream
        @NonNull fun getUri(): Uri
        fun isStateful(): boolean
        abstract fun isVector(): boolean
        fun recycle(): void
        resourceId
        @AnyThread static fun resourceToUri(resources: Resources, resID: int): Uri
        protected class SOURCE
          Module Contents NONE
          RESOURCE
          URI
        sourceType
      @Keep class DefaultViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem, Bitmap>, OnClickListener
        Module Contents @Keep DefaultViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: AbstractItem): void
        @Override protected fun bindData(data: AbstractItem, bitmap: Bitmap): void
        contentHolder
        @Override protected fun createAsyncData(abstractItem: AbstractItem): Bitmap
        fun onClick(v: View): void
        @Override fun setSelectedState(selected: boolean): void
      @Keep class DividerViewHolder : DataSourceListAdapter.DataSourceViewHolder<java.lang.Object, java.lang.Void>
        Module Contents @Keep DividerViewHolder(@NonNull itemView: View)
        @Override protected fun bindData(data: java.lang.Object): void
        @Override fun setSelectedState(selected: boolean): void
      class DraggableExpandView : ImgLyUIRelativeContainer
        Module Contents DraggableExpandView(context: Context)
        DraggableExpandView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        DraggableExpandView(context: Context, attrs: AttributeSet)
        fun close(): void
        fun close(instant: boolean): void
        @Override fun getTranslationY(): float
        inInteractionMode
        @Override fun onTouchEvent(rawEvent: MotionEvent): boolean
        @Override fun onViewAdded(child: View): void
        fun open(): void
        @Override fun setTranslationY(translationY: float): void
        fun thumbRange(): kotlin.Array<float>
        fun thumpRange(): kotlin.Array<float>
      class DrawableFont
        Module Contents @<?> DrawableFont(@NotNull font: NonExistentClass)
        @<?> DrawableFont(@NotNull font: FontAsset)
        @NotNull fun approximatelyBoundsOf(@NotNull str: java.lang.String, @<?> fontSize: float, @NotNull destinationRect: NonExistentClass): NonExistentClass
        @NotNull fun boundsOf(@NotNull str: java.lang.String, @<?> fontSize: float, @NotNull destinationRect: MultiRect, @<?> lineSpacing: float, @NotNull alignment: NonExistentClass): MultiRect
        Companion
        static class Companion
          Module Contents @NotNull fun letterSpaceSpanable(@NotNull text: java.lang.CharSequence, @<?> letterSpace: float): NonExistentClass
        @NotNull fun createTextPaint(@NotNull params: (? super error.NonExistentClass) -> Unit): NonExistentClass
        @NotNull fun fontMetrics(@<?> fontSize: float): NonExistentClass
        @<?> fun getDummyMeasurePath(): NonExistentClass
        @NotNull fun getFont(): NonExistentClass
        @<?> fun getPaint(): NonExistentClass
        NON_BREAKING_SPACE
        @NotNull fun widthOf(@NotNull str: java.lang.String, @<?> size: float): NonExistentClass
      class DrawExtensionsKt
        Module Contents @NotNull static fun createNinePatch(@NotNull $receiver: NonExistentClass, @NotNull capInsets: NonExistentClass): NonExistentClass
        @NotNull static fun draw(@NotNull $receiver: NonExistentClass, @NotNull layout: NonExistentClass): void
        @<?> static fun drawImage(@NotNull $receiver: NonExistentClass, @NotNull image: ImageSource, @NotNull destination: MultiRect, @NotNull paint: NonExistentClass, @NotNull mode: ImageDrawMode, @Nullable capInsets: NonExistentClass): void
        @<?> static fun isZero(@NotNull $receiver: NonExistentClass): boolean
        @<?> static fun lineHeigth(@NotNull $receiver: NonExistentClass): float
        NO_COLOR
        @<?> static fun setTintColorFilter(@NotNull $receiver: NonExistentClass, @<?> color: int): void
        @<?> static fun yOffset(@NotNull $receiver: NonExistentClass): float
      class Dummy
        Module Contents fun createLetterSpacing(src: java.lang.CharSequence, type: BufferType): void
      class DuoToneFilter
        Module Contents @<?> DuoToneFilter()
        @Nullable fun getDarkColor(): Color
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getLightColor(): Color
        @Nullable fun getName(): java.lang.String
        @<?> fun setDarkColor(@Nullable p: Color): void
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setLightColor(@Nullable p: Color): void
        @<?> fun setName(@Nullable p: java.lang.String): void
      class DuotoneFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
        Module Contents @<?> DuotoneFilterAsset(@NotNull id: java.lang.String, @<?> lightColor: int, @<?> darkColor: int)
        @<?> protected DuotoneFilterAsset(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): NonExistentClass
        @<?> fun describeContents(): int
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @NotNull fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        @<?> fun getDarkColor(): int
        @<?> fun getDefaultIntensityValue(): float
        @<?> fun getLightColor(): int
        @<?> fun getNeutralStartPoint(): float
        @<?> fun hashCode(): int
        @<?> fun setDarkColor(@<?> p: int): void
        @<?> fun setLightColor(@<?> p: int): void
        @NotNull fun writeToParcel(@NotNull parcel: NonExistentClass, @<?> flags: int): void
      class DuotoneFilterAssetBreezy : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetBreezy()
        ID
      class DuotoneFilterAssetClash : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetClash()
        ID
      class DuotoneFilterAssetDeepBlue : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetDeepBlue()
        ID
      class DuotoneFilterAssetDesert : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetDesert()
        ID
      class DuotoneFilterAssetFrog : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetFrog()
        ID
      class DuotoneFilterAssetPeach : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetPeach()
        ID
      class DuotoneFilterAssetPlum : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetPlum()
        ID
      class DuotoneFilterAssetSunset : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetSunset()
        ID
      class EdgeUIElement : TouchableUIElement
        Module Contents @<?> EdgeUIElement(@NotNull type: EdgeUIElement.Type)
        Companion
        static class Companion
          Module Contents @NotNull fun getEDGE_COLOR(): NonExistentClass
          @<?> fun getEDGE_HEIGHT_IN_DP(): float
          @<?> fun getEDGE_WIDTH_IN_DP(): float
          @<?> fun setEDGE_COLOR(@NotNull p: NonExistentClass): void
          @<?> fun setEDGE_HEIGHT_IN_DP(@<?> p: float): void
          @<?> fun setEDGE_WIDTH_IN_DP(@<?> p: float): void
        @<?> protected fun getHeight(): float
        @<?> protected fun getMainColor(): int
        @<?> fun getRotation(): float
        @<?> fun getTouchDistance$module(@NotNull vectorPos: TransformedVector): float
        @NotNull fun getType(): EdgeUIElement.Type
        @<?> protected fun getWidth(): float
        @NotNull fun onDraw(@NotNull canvas: NonExistentClass): void
        @<?> protected fun setHeight(@<?> $noName_0: float): void
        @<?> fun setRotation(@<?> p: float): void
        @<?> protected fun setWidth(@<?> $noName_0: float): void
        static class Type
          Module Contents BOTTOM_LEFT
          BOTTOM_RIGHT
          TOP_LEFT
          TOP_RIGHT
      class EditorActivity : ImgLyActivity
        Module Contents @Override fun <T : View> findViewById(id: int): T
        @MainThread fun loadContentView(): void
        @MainThread @OnEvent({UiStateMenu.Event.ACCEPT_CLICKED}) protected fun onAcceptClicked(): void
        @Override fun onBackPressed(): void
        @MainThread @OnEvent({UiStateMenu.Event.CANCEL_CLICKED}) protected fun onCancelClicked(): void
        @MainThread @OnEvent({UiStateMenu.Event.CLOSE_CLICKED}) protected fun onCloseClicked(): void
        @Override fun onConfigurationChanged(newConfig: Configuration): void
        @Override protected fun onCreate(savedInstanceState: Bundle): void
        @MainThread @OnEvent(UiStateMenu.Event.ENTER_GROUND) protected fun onEnterMainMenu(layerListSettings: ly.img.android.pesdk.backend.model.state.LayerListSettings): void
        fun onImageReady(input: Uri, output: Uri, savePolicy: ly.img.android.pesdk.backend.model.state.SaveSettings.SavePolicy): void
        @Override protected fun onPause(): void
        @Override fun onRequestPermissionsResult(requestCode: int, @NonNull permissions: kotlin.Array<java.lang.String>, @NonNull grantResults: kotlin.Array<int>): void
        @Override protected fun onResume(): void
        @MainThread @OnEvent({UiStateMenu.Event.SAVE_CLICKED}) protected fun onSaveClicked(): void
        @MainThread @OnEvent(EditorShowState.Event.IMAGE_RECT) protected fun openForceTool(): void
      class EditorBuilder : ImgLyIntent
        Module Contents EditorBuilder(intent: Intent)
        EditorBuilder(activity: Activity)
        EditorBuilder(intent: Intent, activityClass: java.lang.Class<? extends Activity>)
        EditorBuilder(activity: Activity, activityClass: java.lang.Class<? extends Activity>)
        @Override fun setSettingsList(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): EditorBuilder
        fun startActivityForResult(activity: Activity, resultId: int): void
        fun startActivityForResult(fragment: Fragment, resultId: int): void
        fun startActivityForResult(fragment: Fragment, resultId: int): void
      class EditorPreview : GlGround
        Module Contents @<?> EditorPreview(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass)
        @<?> fun onPause(): void
        @<?> fun onResume(): void
        @<?> fun onShutdown(): void
        @<?> fun onSizeChanged(@<?> width: int, @<?> height: int, @<?> oldWidth: int, @<?> oldHeight: int): void
      class EditorRootView : RelativeLayout
        Module Contents EditorRootView(context: Context)
        EditorRootView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        EditorRootView(context: Context, attrs: AttributeSet)
        @Override protected fun onAttachedToWindow(): void
        @Override protected fun onDetachedFromWindow(): void
        @MainThread @OnEvent({ProgressState.Event.EXPORT_START, ProgressState.Event.EXPORT_FINISH}) fun onDisableStateChanged(progressState: ly.img.android.pesdk.backend.model.state.ProgressState): void
        @Override fun onInterceptTouchEvent(event: MotionEvent): boolean
        @Override fun onTouchEvent(event: MotionEvent): boolean
      interface EGLConfigChooser
        Module Contents fun chooseConfig(egl: EGL10, display: EGLDisplay): EGLConfig
      interface EGLContextFactory
        Module Contents fun createContext(egl: EGL10, display: EGLDisplay, eglConfig: EGLConfig): EGLContext
        fun destroyContext(egl: EGL10, display: EGLDisplay, context: EGLContext): void
      class EGLLogWrapper
        Module Contents @NonNull static fun getErrorString(error: int): java.lang.String
        static fun readGlError(): void
      class EmptyAdapter : Adapter
        Module Contents @Override fun getItemCount(): int
        @Override fun onBindViewHolder(holder: ViewHolder, position: int): void
        @Override fun onCreateViewHolder(parent: ViewGroup, viewType: int): ViewHolder
      class EnumMagic
        Module Contents @Nullable static fun <T : java.lang.Enum> convertTo(enumClass: java.lang.Class<T>, value: java.lang.String): T
        static fun <T : java.lang.Enum> convertTo(enumClass: java.lang.Class<T>, value: java.lang.Enum): T
        static fun <T : java.lang.Enum> wrapTo(enumClass: java.lang.Class<T>, @IntRange(0) value: int): T
      interface EventCall
        Module Contents fun call(eventCall: EventSetInterface): void
        fun callInMainThread(eventCall: EventSetInterface): void
      interface EventSetInterface
        Module Contents fun add(e: java.lang.Object): void
        fun get(index: int): java.lang.Object
        fun getMainThreadEventNames(): kotlin.Array<java.lang.String>
        fun getSyncronEventNames(): kotlin.Array<java.lang.String>
        @CheckResult fun readLock(): boolean
        fun readUnlock(): void
        fun remove(e: java.lang.Object): boolean
        fun setHandler(handler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, initStates: java.util.HashSet<java.lang.String>): void
      class ExifInvalidFormatException : java.lang.Exception
        Module Contents ExifInvalidFormatException(meg: java.lang.String)
      abstract class ExifMode : Parcelable
        Module Contents ExifMode()
        protected ExifMode(in: Parcel)
        @Override fun describeContents(): int
        protected abstract fun handleOldExifInfo(exify: Exify, inputStream: java.io.InputStream): void
        fun setExifTagValue(tag: Exify.TAG, value: java.lang.Object): void
        fun writeExif(inputUri: Uri, outputFile: java.lang.String): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ExifModeBlackListCopy : ExifMode
        Module Contents ExifModeBlackListCopy(blackList: java.util.HashSet<Exify.TAG>)
        protected ExifModeBlackListCopy(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override protected fun handleOldExifInfo(exify: Exify, inputFile: java.io.InputStream): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ExifModeCopyAll : ExifMode
        Module Contents ExifModeCopyAll()
        protected ExifModeCopyAll(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override protected fun handleOldExifInfo(exify: Exify, inputFile: java.io.InputStream): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ExifModeCopyNothing : ExifMode
        Module Contents ExifModeCopyNothing()
        protected ExifModeCopyNothing(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override protected fun handleOldExifInfo(exify: Exify, inputFile: java.io.InputStream): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ExifModeWhiteListCopy : ExifMode
        Module Contents ExifModeWhiteListCopy(whiteList: java.util.HashSet<Exify.TAG>)
        protected ExifModeWhiteListCopy(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override protected fun handleOldExifInfo(exify: Exify, inputFile: java.io.InputStream): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ExifTagInfo
        Module Contents @Override fun equals(obj: java.lang.Object): boolean
        fun forceGetValueAsLong(defaultValue: long): long
        fun forceGetValueAsString(): java.lang.String
        protected fun forceSetComponentCount(count: int): void
        protected fun getBytes(buf: kotlin.Array<byte>): void
        protected fun getBytes(buf: kotlin.Array<byte>, offset: int, length: int): void
        fun getComponentCount(): int
        fun getDataSize(): int
        fun getDataType(): short
        static fun getElementSize(type: short): int
        fun getIfd(): int
        protected fun getOffset(): int
        protected fun getRational(index: int): Rational
        protected fun getString(): java.lang.String
        protected fun getStringByte(): kotlin.Array<byte>
        fun getTagId(): short
        fun getValue(): java.lang.Object
        fun getValueAsByte(defaultValue: byte): byte
        fun getValueAsBytes(): kotlin.Array<byte>
        fun getValueAsInt(defaultValue: int): int
        fun getValueAsInts(): kotlin.Array<int>
        fun getValueAsLong(defaultValue: long): long
        fun getValueAsLongs(): kotlin.Array<long>
        fun getValueAsRational(defaultValue: long): Rational
        fun getValueAsRational(defaultValue: Rational): Rational
        fun getValueAsRationals(): kotlin.Array<Rational>
        fun getValueAsString(defaultValue: java.lang.String): java.lang.String
        fun getValueAsString(): java.lang.String
        protected fun getValueAt(index: int): long
        protected fun hasDefinedCount(): boolean
        fun hasValue(): boolean
        static fun isValidIfd(ifdId: int): boolean
        static fun isValidType(type: short): boolean
        protected fun setHasDefinedCount(d: boolean): void
        protected fun setIfd(ifdId: int): void
        protected fun setOffset(offset: int): void
        fun setTimeValue(time: long): boolean
        fun setValue(value: kotlin.Array<int>): boolean
        fun setValue(value: int): boolean
        fun setValue(value: kotlin.Array<long>): boolean
        fun setValue(value: long): boolean
        fun setValue(value: kotlin.Array<Rational>): boolean
        fun setValue(value: Rational): boolean
        fun setValue(value: kotlin.Array<byte>, offset: int, length: int): boolean
        fun setValue(value: kotlin.Array<byte>): boolean
        fun setValue(value: byte): boolean
        fun setValue(obj: java.lang.Object): boolean
        fun setValue(value: java.lang.String): boolean
        @Override fun toString(): java.lang.String
        TYPE_ASCII
        TYPE_LONG
        TYPE_RATIONAL
        TYPE_UNDEFINED
        TYPE_UNSIGNED_BYTE
        TYPE_UNSIGNED_LONG
        TYPE_UNSIGNED_RATIONAL
        TYPE_UNSIGNED_SHORT
      class ExifUtil
        Module Contents static fun processLensSpecifications(values: kotlin.Array<Rational>): java.lang.String
      class ExifUtils
        Module Contents @ORIENTATION static fun getAngle(filename: java.lang.String): int
        @ORIENTATION static fun getAngle(inputStream: java.io.InputStream): int
        static fun save(filename: java.lang.String, @Nullable datetime: java.util.Date, orientation: int, @Nullable flash: java.lang.Boolean, @Nullable location: Location): void
      class Exify
        Module Contents Exify()
        fun addDateTimeStampTag(tag: Exify.TAG, timestamp: long, timezone: java.util.TimeZone): boolean
        fun addGpsDateTimeStampTag(timestamp: long): boolean
        fun addGpsTags(latitude: double, longitude: double): boolean
        fun buildTag(tag: Exify.TAG, val: java.lang.Object): ExifTagInfo
        fun buildTag(tagId: int, ifdId: int, val: java.lang.Object): ExifTagInfo
        protected fun buildUninitializedTag(tag: Exify.TAG): ExifTagInfo
        protected fun buildUninitializedTag(tagId: int): ExifTagInfo
        fun clearExif(): void
        protected static fun closeSilently(c: java.io.Closeable): void
        interface ColorSpace
          Module Contents SRGB
          UNCALIBRATED
        interface ComponentsConfiguration
          Module Contents B
          CB
          CR
          G
          NOT_EXIST
          R
          Y
        interface Compression
          Module Contents JPEG
          UNCOMPRESSION
        interface Contrast
          Module Contents HARD
          NORMAL
          SOFT
        static fun convertLatOrLongToDouble(coordinate: kotlin.Array<Rational>, reference: java.lang.String): double
        DEFAULT_BYTE_ORDER
        static fun defineTag(ifdId: int, tagId: short): int
        DEFINITION_NULL
        fun deleteTag(tag: Exify.TAG): void
        fun deleteTag(tagId: int): void
        fun deleteTag(tagId: int, ifdId: int): void
        interface ExposureMode
          Module Contents AUTO_BRACKET
          AUTO_EXPOSURE
          MANUAL_EXPOSURE
        interface ExposureProgram
          Module Contents ACTION_PROGRAM
          APERTURE_PRIORITY
          CREATIVE_PROGRAM
          LANDSCAPE_MODE
          MANUAL
          NORMAL_PROGRAM
          NOT_DEFINED
          PROTRAIT_MODE
          SHUTTER_PRIORITY
        interface FileSource
          Module Contents DSC
        interface Flash
          Module Contents class CompulsoryMode
            Module Contents AUTO
            FIRING
            SUPPRESSION
            UNKNOWN
          class FlashFired
            Module Contents NO
            YES
          class FlashFunction
            Module Contents FUNCTION_NOR_PRESENT
            FUNCTION_PRESENT
          class RedEyeMode
            Module Contents NONE
            SUPPORTED
          class StrobeLightDetection
            Module Contents LIGHT_DETECTED
            LIGHT_NOT_DETECTED
            NO_DETECTION
            RESERVED
        interface GainControl
          Module Contents HIGH_DOWN
          HIGH_UP
          LOW_DOWN
          LOW_UP
          NONE
        fun getActualTagCount(tagId: int, ifdId: int): int
        protected static fun getAllowedIfdFlagsFromInfo(info: int): int
        protected static fun getAllowedIfdsFromInfo(info: int): kotlin.Array<int>
        fun getAllTags(): java.util.List<ExifTagInfo>
        fun getAltitude(defaultValue: double): double
        fun getApertureSize(): double
        protected static fun getComponentCountFromInfo(info: int): int
        static fun getDateTime(dateTimeString: java.lang.String, timeZone: java.util.TimeZone): java.util.Date
        fun getDefinedTagCount(tag: Exify.TAG): int
        fun getDefinedTagCount(tagId: int): int
        fun getDefinedTagDefaultIfd(tagId: int): int
        fun getDefinedTagType(tagId: int): short
        protected static fun getFlagsFromAllowedIfds(allowedIfds: kotlin.Array<int>): int
        fun getImageSize(): kotlin.Array<int>
        fun getJpegProcess(): short
        fun getLatitude(): java.lang.String
        fun getLatLongAsDoubles(): kotlin.Array<double>
        fun getLensModelDescription(): java.lang.String
        fun getLongitude(): java.lang.String
        static fun getOrientationValueForRotation(degrees: int): short
        fun getQualityGuess(): int
        fun getResolutionUnit(resolution: int): double
        static fun getRotationForOrientationValue(orientation: short): int
        fun getTag(tagId: int): ExifTagInfo
        fun getTag(tag: Exify.TAG): ExifTagInfo
        fun getTag(tagId: int, ifdId: int): ExifTagInfo
        fun getTagByteValue(tag: Exify.TAG): java.lang.Byte
        fun getTagByteValue(tagId: int): java.lang.Byte
        fun getTagByteValue(tagId: int, ifdId: int): java.lang.Byte
        fun getTagByteValues(tagId: int, ifdId: int): kotlin.Array<byte>
        fun getTagByteValues(tagId: int): kotlin.Array<byte>
        fun getTagByteValues(tag: Exify.TAG): kotlin.Array<byte>
        protected fun getTagDefinition(tagId: short, defaultIfd: int): int
        protected fun getTagDefinitionForTag(tag: ExifTagInfo): int
        protected fun getTagDefinitionForTag(tagId: short, type: short, count: int, ifd: int): int
        protected fun getTagDefinitionsForTagId(tagId: short): kotlin.Array<int>
        protected fun getTagInfo(): SparseIntArray
        fun getTagIntValue(tag: Exify.TAG): java.lang.Integer
        fun getTagIntValue(tagId: int): java.lang.Integer
        fun getTagIntValue(tagId: int, ifdId: int): java.lang.Integer
        fun getTagIntValues(tagId: int, ifdId: int): kotlin.Array<int>
        fun getTagIntValues(tagId: int): kotlin.Array<int>
        fun getTagIntValues(tag: Exify.TAG): kotlin.Array<int>
        fun getTagLongValue(tag: Exify.TAG): java.lang.Long
        fun getTagLongValue(tagId: int): java.lang.Long
        fun getTagLongValue(tagId: int, ifdId: int): java.lang.Long
        fun getTagLongValues(tagId: int, ifdId: int): kotlin.Array<long>
        fun getTagLongValues(tagId: int): kotlin.Array<long>
        fun getTagLongValues(tag: Exify.TAG): kotlin.Array<long>
        fun getTagRationalValue(tag: Exify.TAG): Rational
        fun getTagRationalValue(tagId: int): Rational
        fun getTagRationalValue(tagId: int, ifdId: int): Rational
        fun getTagRationalValues(tagId: int, ifdId: int): kotlin.Array<Rational>
        fun getTagRationalValues(tagId: int): kotlin.Array<Rational>
        fun getTagRationalValues(tag: Exify.TAG): kotlin.Array<Rational>
        fun getTagsForIfdId(ifdId: int): java.util.List<ExifTagInfo>
        fun getTagsForTagId(tagId: short): java.util.List<ExifTagInfo>
        fun getTagStringValue(tagId: int, ifdId: int): java.lang.String
        fun getTagStringValue(tagId: int): java.lang.String
        fun getTagStringValue(tag: Exify.TAG): java.lang.String
        fun getTagValue(tag: Exify.TAG): java.lang.Object
        fun getTagValue(tagId: int): java.lang.Object
        fun getTagValue(tagId: int, ifdId: int): java.lang.Object
        fun getThumbnail(): kotlin.Array<byte>
        fun getThumbnailBitmap(): Bitmap
        fun getThumbnailBytes(): kotlin.Array<byte>
        static fun getTrueIfd(tag: Exify.TAG): int
        static fun getTrueIfd(tag: int): int
        static fun getTrueTagKey(tag: Exify.TAG): short
        static fun getTrueTagKey(tag: int): short
        protected static fun getTypeFromInfo(info: int): short
        fun getUserComment(): java.lang.String
        interface GpsAltitudeRef
          Module Contents SEA_LEVEL
          SEA_LEVEL_NEGATIVE
        interface GpsDifferential
          Module Contents DIFFERENTIAL_CORRECTION_APPLIED
          WITHOUT_DIFFERENTIAL_CORRECTION
        interface GpsLatitudeRef
          Module Contents NORTH
          SOUTH
        interface GpsLongitudeRef
          Module Contents EAST
          WEST
        interface GpsMeasureMode
          Module Contents MODE_2_DIMENSIONAL
          MODE_3_DIMENSIONAL
        interface GpsSpeedRef
          Module Contents KILOMETERS
          KNOTS
          MILES
        interface GpsStatus
          Module Contents IN_PROGRESS
          INTEROPERABILITY
        interface GpsTrackRef
          Module Contents MAGNETIC_DIRECTION
          TRUE_DIRECTION
        fun hasThumbnail(): boolean
        IFD_NULL
        protected static fun isIfdAllowed(info: int, ifd: int): boolean
        protected static fun isOffsetTag(tag: short): boolean
        fun isTagCountDefined(tagId: int): boolean
        fun isThumbnailCompressed(): boolean
        interface JpegProcess
          Module Contents BASELINE
          DIFFERENTIAL_LOSSLESS
          DIFFERENTIAL_LOSSLESS_ARITHMETIC_CODING
          DIFFERENTIAL_PROGRESSIVE
          DIFFERENTIAL_PROGRESSIVE_ARITHMETIC_CODING
          DIFFERENTIAL_SEQ_ARITHMETIC_CODING
          DIFFERENTIAL_SEQUENTIAL
          EXTENDED_SEQ_ARITHMETIC_CODING
          EXTENDED_SEQUENTIAL
          LOSSLESS
          LOSSLESS_AITHMETIC_CODING
          PROGRESSIVE
          PROGRESSIVE_AIRTHMETIC_CODING
        interface LightSource
          Module Contents CLOUDY_WEATHER
          COOL_WHITE_FLUORESCENT
          D50
          D55
          D65
          D75
          DAY_WHITE_FLUORESCENT
          DAYLIGHT
          DAYLIGHT_FLUORESCENT
          FINE_WEATHER
          FLASH
          FLUORESCENT
          ISO_STUDIO_TUNGSTEN
          OTHER
          SHADE
          STANDARD_LIGHT_A
          STANDARD_LIGHT_B
          STANDARD_LIGHT_C
          TUNGSTEN
          UNKNOWN
          WHITE_FLUORESCENT
        interface MeteringMode
          Module Contents AVERAGE
          CENTER_WEIGHTED_AVERAGE
          MULTISPOT
          OTHER
          PARTAIL
          PATTERN
          SPOT
          UNKNOWN
        interface Options
          Module Contents OPTION_ALL
          OPTION_IFD_0
          OPTION_IFD_1
          OPTION_IFD_EXIF
          OPTION_IFD_GPS
          OPTION_IFD_INTEROPERABILITY
          OPTION_THUMBNAIL
        interface Orientation
          Module Contents BOTTOM_LEFT
          BOTTOM_RIGHT
          LEFT_BOTTOM
          LEFT_TOP
          RIGHT_BOTTOM
          RIGHT_TOP
          TOP_LEFT
          TOP_RIGHT
        interface PhotometricInterpretation
          Module Contents RGB
          YCBCR
        interface PlanarConfiguration
          Module Contents CHUNKY
          PLANAR
        fun readExif(inFileName: java.lang.String, options: int): void
        fun readExif(inStream: java.io.InputStream, options: int): void
        fun readExif(jpeg: kotlin.Array<byte>, options: int): void
        fun removeCompressedThumbnail(): void
        fun removeTagDefinition(tagId: int): void
        fun resetTagDefinitions(): void
        interface ResolutionUnit
          Module Contents CENTIMETERS
          INCHES
          MICROMETERS
          MILLIMETERS
        interface Saturation
          Module Contents HIGH
          LOW
          NORMAL
        sBannedDefines
        interface SceneCapture
          Module Contents LANDSCAPE
          NIGHT_SCENE
          PROTRAIT
          STANDARD
        interface SceneType
          Module Contents DIRECT_PHOTOGRAPHED
        interface SensingMethod
          Module Contents COLOR_SEQUENTIAL_AREA
          COLOR_SEQUENTIAL_LINEAR
          NOT_DEFINED
          ONE_CHIP_COLOR
          THREE_CHIP_COLOR
          TRILINEAR
          TWO_CHIP_COLOR
        interface SensitivityType
          Module Contents ISO
          REI
          REI_ISO
          SOS
          SOS_ISO
          SOS_REI
          SOS_REI_ISO
          UNKNOWN
        fun setCompressedThumbnail(thumb: Bitmap): boolean
        fun setCompressedThumbnail(thumb: kotlin.Array<byte>): boolean
        fun setExif(tags: java.util.Collection<ExifTagInfo>): void
        fun setTag(tag: ExifTagInfo): ExifTagInfo
        fun setTagDefinition(tagId: short, defaultIfd: int, tagType: short, defaultComponentCount: short, allowedIfds: kotlin.Array<int>): int
        fun setTags(tags: java.util.Collection<ExifTagInfo>): void
        fun setTagValue(tag: Exify.TAG, val: java.lang.Object): boolean
        fun setTagValue(tagId: int, val: java.lang.Object): boolean
        fun setTagValue(tagId: int, ifdId: int, val: java.lang.Object): boolean
        interface Sharpness
          Module Contents HARD
          NORMAL
          SOFT
        interface SubjectDistance
          Module Contents CLOSE_VIEW
          DISTANT_VIEW
          MACRO
          UNKNOWN
        class TAG
          Module Contents APERTURE_VALUE
          ARTIST
          BITS_PER_SAMPLE
          BRIGHTNESS_VALUE
          CFA_PATTERN
          COLOR_SPACE
          COMPONENTS_CONFIGURATION
          COMPRESSED_BITS_PER_PIXEL
          COMPRESSION
          CONTRAST
          COPYRIGHT
          CUSTOM_RENDERED
          DATE_TIME
          DATE_TIME_DIGITIZED
          DATE_TIME_ORIGINAL
          static fun defineTag(ifdId: int, tagId: short): int
          DEVICE_SETTING_DESCRIPTION
          DIGITAL_ZOOM_RATIO
          EXIF_IFD
          EXIF_VERSION
          EXPOSURE_BIAS_VALUE
          EXPOSURE_INDEX
          EXPOSURE_MODE
          EXPOSURE_PROGRAM
          EXPOSURE_TIME
          F_NUMBER
          FILE_SOURCE
          FLASH
          FLASH_ENERGY
          FLASHPIX_VERSION
          FOCAL_LENGTH
          FOCAL_LENGTH_IN_35_MM_FILE
          FOCAL_PLANE_RESOLUTION_UNIT
          FOCAL_PLANE_X_RESOLUTION
          FOCAL_PLANE_Y_RESOLUTION
          GAIN_CONTROL
          GPS_ALTITUDE
          GPS_ALTITUDE_REF
          GPS_AREA_INFORMATION
          GPS_DATE_STAMP
          GPS_DEST_BEARING
          GPS_DEST_BEARING_REF
          GPS_DEST_DISTANCE
          GPS_DEST_DISTANCE_REF
          GPS_DEST_LATITUDE
          GPS_DEST_LATITUDE_REF
          GPS_DEST_LONGITUDE
          GPS_DEST_LONGITUDE_REF
          GPS_DIFFERENTIAL
          GPS_DOP
          GPS_IFD
          GPS_IMG_DIRECTION
          GPS_IMG_DIRECTION_REF
          GPS_LATITUDE
          GPS_LATITUDE_REF
          GPS_LONGITUDE
          GPS_LONGITUDE_REF
          GPS_MAP_DATUM
          GPS_MEASURE_MODE
          GPS_PROCESSING_METHOD
          GPS_SATTELLITES
          GPS_SPEED
          GPS_SPEED_REF
          GPS_STATUS
          GPS_TIME_STAMP
          GPS_TRACK
          GPS_TRACK_REF
          GPS_VERSION_ID
          IMAGE_DESCRIPTION
          IMAGE_LENGTH
          IMAGE_UNIQUE_ID
          IMAGE_WIDTH
          INTEROP_VERSION
          INTEROPERABILITY_IFD
          INTEROPERABILITY_INDEX
          ISO_SPEED_RATINGS
          JPEG_INTERCHANGE_FORMAT
          JPEG_INTERCHANGE_FORMAT_LENGTH
          LENS_MAKE
          LENS_MODEL
          LENS_SPECS
          LIGHT_SOURCE
          MAKE
          MAKER_NOTE
          MAX_APERTURE_VALUE
          METERING_MODE
          MODEL
          OECF
          ORIENTATION
          PHOTOMETRIC_INTERPRETATION
          PIXEL_X_DIMENSION
          PIXEL_Y_DIMENSION
          PLANAR_CONFIGURATION
          PRIMARY_CHROMATICITIES
          REFERENCE_BLACK_WHITE
          RELATED_SOUND_FILE
          RESOLUTION_UNIT
          ROWS_PER_STRIP
          SAMPLES_PER_PIXEL
          SATURATION
          SCENE_CAPTURE_TYPE
          SCENE_TYPE
          SENSING_METHOD
          SENSITIVITY_TYPE
          SHARPNESS
          SHUTTER_SPEED_VALUE
          SOFTWARE
          SPATIAL_FREQUENCY_RESPONSE
          SPECTRAL_SENSITIVITY
          STRIP_BYTE_COUNTS
          STRIP_OFFSETS
          SUB_SEC_TIME
          SUB_SEC_TIME_DIGITIZED
          SUB_SEC_TIME_ORIGINAL
          SUBJECT_AREA
          SUBJECT_DISTANCE
          SUBJECT_DISTANCE_RANGE
          SUBJECT_LOCATION
          TRANSFER_FUNCTION
          USER_COMMENT
          WHITE_BALANCE
          WHITE_POINT
          X_RESOLUTION
          Y_CB_CR_COEFFICIENTS
          Y_CB_CR_POSITIONING
          Y_CB_CR_SUB_SAMPLING
          Y_RESOLUTION
        TAG_NULL
        static fun toBitArray(value: short): kotlin.Array<byte>
        interface WhiteBalance
          Module Contents AUTO
          MANUAL
        fun writeExif(dstFilename: java.lang.String): void
        fun writeExif(srcFilename: java.lang.String, dstFilename: java.lang.String): void
        fun writeExif(input: java.io.InputStream, dstFilename: java.lang.String): void
        fun writeExif(input: Bitmap, dstFilename: java.lang.String, quality: int): void
        interface YCbCrPositioning
          Module Contents CENTERED
          CO_SITED
      class ExistingFilterCategory
        Module Contents @<?> ExistingFilterCategory()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getItems(): kotlin.Array<ExistingFilterCategoryItem>
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setItems(@Nullable p: kotlin.Array<ExistingFilterCategoryItem>): void
      class ExistingFilterCategoryItem
        Module Contents @<?> ExistingFilterCategoryItem()
        @Nullable fun getDarkColor(): Color
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getLightColor(): Color
        @Nullable fun getLutURI(): URI
        @Nullable fun getName(): java.lang.String
        @<?> fun setDarkColor(@Nullable p: Color): void
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setLightColor(@Nullable p: Color): void
        @<?> fun setLutURI(@Nullable p: URI): void
        @<?> fun setName(@Nullable p: java.lang.String): void
      class ExistingItem
        Module Contents @<?> ExistingItem()
        @Nullable fun getIdentifier(): java.lang.String
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
      class ExistingStickerCategory
        Module Contents @<?> ExistingStickerCategory()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getItems(): kotlin.Array<ExistingStickerCategoryItem>
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setItems(@Nullable p: kotlin.Array<ExistingStickerCategoryItem>): void
      class ExistingStickerCategoryItem
        Module Contents @<?> ExistingStickerCategoryItem()
        @Nullable fun getAdjustments(): java.lang.Boolean
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getName(): java.lang.String
        @Nullable fun getStickerURI(): URI
        @Nullable fun getThumbnailURI(): URI
        @Nullable fun getTintMode(): TintMode
        @<?> fun setAdjustments(@Nullable p: java.lang.Boolean): void
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setName(@Nullable p: java.lang.String): void
        @<?> fun setStickerURI(@Nullable p: URI): void
        @<?> fun setThumbnailURI(@Nullable p: URI): void
        @<?> fun setTintMode(@Nullable p: TintMode): void
      class ExistingTheme
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): ExistingTheme
        DARK
        DYNAMIC
        LIGHT
        @Nullable fun toValue(): java.lang.String
      class ExpandableView : RelativeLayout
        Module Contents ExpandableView(context: Context)
        ExpandableView(context: Context, attrs: AttributeSet)
        ExpandableView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        fun collapse(): void
        fun expand(): void
        fun setHeight(height: int): void
      class ExpandToggleButton : ToggleButton, OnClickListener, OnCheckedChangeListener
        Module Contents ExpandToggleButton(context: Context)
        ExpandToggleButton(context: Context, attrs: AttributeSet)
        ExpandToggleButton(context: Context, attrs: AttributeSet, defStyle: int)
        @Override fun onCheckedChanged(buttonView: CompoundButton, isChecked: boolean): void
        @Override fun onClick(v: View): void
        @Override fun setOnCheckedChangeListener(listener: OnCheckedChangeListener): void
        @Override fun setOnClickListener(listener: OnClickListener): void
      class Export
        Module Contents @<?> Export()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        Companion
        static class Companion
          Module Contents @NotNull fun convertPathToFile(@NotNull fileName: java.lang.String): java.io.File
        @Nullable fun getFilename(): java.lang.String
        @Nullable fun getImage(): Image
        @Nullable fun getSerialization(): Serialization
        @Nullable fun getVideo(): Video
        @<?> fun setFilename(@Nullable p: java.lang.String): void
        @<?> fun setImage(@Nullable p: Image): void
        @<?> fun setSerialization(@Nullable p: Serialization): void
        @<?> fun setVideo(@Nullable p: Video): void
      class Filter
        Module Contents @<?> Filter()
        @Nullable fun getDarkColor(): Color
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getLightColor(): Color
        @Nullable fun getLutURI(): URI
        @Nullable fun getName(): java.lang.String
        @<?> fun setDarkColor(@Nullable p: Color): void
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setLightColor(@Nullable p: Color): void
        @<?> fun setLutURI(@Nullable p: URI): void
        @<?> fun setName(@Nullable p: java.lang.String): void
      class FilterAsset : AbstractAsset
        Module Contents @<?> protected FilterAsset(@NotNull id: java.lang.String)
        @<?> protected FilterAsset(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): NonExistentClass
          @<?> fun getNONE_FILER(): NonExistentClass
        @<?> fun describeContents(): int
        @<?> fun drawTextureFiltered(@NotNull texture: ly.img.android.opengl.textures.GlTexture): void
        static interface FilterConfigIntensity
        @NotNull fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        @<?> fun getDefaultIntensityValue(): float
        @<?> protected fun getNeedSetup(): boolean
        @<?> fun getNeutralStartPoint(): float
        @<?> protected fun glSetup(): void
        @<?> fun hasIntensityConfig(): boolean
        NONE_FILTER_ID
        @<?> fun onDrawTextureFiltered(@NotNull texture: ly.img.android.opengl.textures.GlTexture): void
        @<?> protected fun setNeedSetup(@<?> p: boolean): void
        protected class SetupInit<T>
          Module Contents @<?> SetupInit(@NotNull $outer: () -> ? extends T)
          @NotNull fun getValue(): T
          @NotNull fun getValue(@Nullable thisRef: java.lang.Object, @NotNull property: KProperty<?>): T
          @<?> fun init(): void
          @NotNull fun toString(): java.lang.String
        @<?> fun writeToParcel(@NotNull parcel: NonExistentClass, @<?> flags: int): void
      class FilterAssetHatch : FilterAsset
        Module Contents FilterAssetHatch()
        protected FilterAssetHatch(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        ID
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class FilterCategory
        Module Contents @<?> FilterCategory()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getItems(): kotlin.Array<ExistingFilterCategoryItem>
        @Nullable fun getName(): java.lang.String
        @Nullable fun getThumbnailURI(): URI
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setItems(@Nullable p: kotlin.Array<ExistingFilterCategoryItem>): void
        @<?> fun setName(@Nullable p: java.lang.String): void
        @<?> fun setThumbnailURI(@Nullable p: URI): void
      class FilterCategoryClass
        Module Contents @<?> FilterCategoryClass()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getItems(): kotlin.Array<ExistingFilterCategoryItem>
        @NotNull fun getName(): java.lang.String
        @Nullable fun getThumbnailURI(): URI
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setItems(@Nullable p: kotlin.Array<ExistingFilterCategoryItem>): void
        @<?> fun setName(@NotNull p: java.lang.String): void
        @<?> fun setThumbnailURI(@Nullable p: URI): void
      class FilterClass
        Module Contents @<?> FilterClass()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getCategories(): kotlin.Array<FilterCategoryClass>
        @Nullable fun getFlattenCategories(): java.lang.Boolean
        @<?> fun setCategories(@Nullable p: kotlin.Array<FilterCategoryClass>): void
        @<?> fun setFlattenCategories(@Nullable p: java.lang.Boolean): void
      class FilteredDataSourceIdItemList<T : AbstractIdItem> : DataSourceIdItemList<T>, DataSourceArrayList.Callback
        Module Contents @Override fun beforeListItemRemoved(data: java.util.List, index: int): void
        @Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
        interface Filter<T>
          Module Contents fun itemShouldBeInList(item: T): boolean
        fun invalidateWrapperList(): void
        @Override fun listInvalid(data: java.util.List): void
        @Override fun listItemAdded(data: java.util.List, index: int): void
        @Override fun listItemChanged(data: java.util.List, index: int): void
        @Override fun listItemRemoved(data: java.util.List, index: int): void
        @Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
        @Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
        fun setFilter(filter: FilteredDataSourceIdItemList.Filter<T>): void
        fun setSource(list: DataSourceArrayList<T>): void
      class FilteredDataSourceList<T> : DataSourceArrayList<T>, DataSourceArrayList.Callback
        Module Contents @Override fun beforeListItemRemoved(data: java.util.List, index: int): void
        @Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
        interface Filter<T>
          Module Contents fun itemShouldBeInList(item: T): boolean
        fun invalidateWrapperList(): void
        @Override fun listInvalid(data: java.util.List): void
        @Override fun listItemAdded(data: java.util.List, index: int): void
        @Override fun listItemChanged(data: java.util.List, index: int): void
        @Override fun listItemRemoved(data: java.util.List, index: int): void
        @Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
        @Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
        fun setFilter(filter: FilteredDataSourceList.Filter<T>): void
        fun setSource(list: DataSourceArrayList<T>): void
      class FilterItem : AbstractIdItem
        Module Contents FilterItem(id: java.lang.String, @StringRes name: int)
        FilterItem(id: java.lang.String, name: java.lang.String)
        protected FilterItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @Override fun getLayout(flavor: java.lang.String): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      abstract class FilterPackBasic
        Module Contents static fun getFilterPack(): DataSourceIdItemList<AbstractIdItem>
        static fun getFilterPackWithoutFolders(): DataSourceIdItemList<AbstractIdItem>
      class FilterPreviewView : ImgLyUITextureView
        Module Contents @<?> FilterPreviewView(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
        @<?> fun glSetup(): void
        @<?> fun onDrawGl(): void
        @<?> fun setFilter(@NotNull filter: FilterAsset): void
      class FilterToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, SeekSlider.OnSeekBarChangeListener
        Module Contents @Keep FilterToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onDetached(): void
        @Override fun onItemClick(@Nullable item: AbstractIdItem): void
        @Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
        @Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
        protected fun setSeekBarVisibility(barVisible: boolean, delay: boolean): void
        TOOL_ID
      class FlashMode
        Module Contents AUTO
        FALLBACK_LIST
        static fun get(string: java.lang.String): FlashMode
        OFF
        ON
        RED_EYE
        TORCH
        value
      class FloatPointList
        Module Contents FloatPointList(initialCapacity: int)
        FloatPointList(@NonNull points: kotlin.Array<float>)
        FloatPointList()
        fun add(e: float): boolean
        fun add(index: int, element: float): void
        fun addAll(a: kotlin.Array<float>): boolean
        fun addAll(index: int, a: kotlin.Array<float>): boolean
        fun addPoint(@NonNull point: kotlin.Array<float>): boolean
        fun addPoint(@NonNull x: float, y: float): boolean
        fun addPoint(pointIndex: int, point: kotlin.Array<float>): void
        fun addPoint(pointIndex: int, x: float, y: float): void
        fun clear(): void
        fun createArray(): kotlin.Array<float>
        fun ensureCapacity(minCapacity: int): void
        fun equals(o: java.lang.Object): boolean
        fun get(index: int): float
        @CheckResult fun getPoint(pointIndex: int): kotlin.Array<float>
        @Size(2) fun getPoint(pointIndex: int, @Size(2) dst: kotlin.Array<float>): kotlin.Array<float>
        fun hashCode(): int
        fun isEmpty(): boolean
        fun mapPoints(matrix: Matrix): FloatPointList
        modCount
        fun pointCount(): int
        fun rawArray(): kotlin.Array<float>
        fun remove(index: int): float
        fun remove(o: java.lang.Object): boolean
        fun removePoint(pointIndex: int): void
        protected fun removeRange(fromIndex: int, toIndex: int): void
        fun set(index: int, element: float): float
        fun set(pointIndex: int, point: kotlin.Array<float>): void
        fun size(): int
        fun trimToSize(): void
      class FlushedInputStream : java.io.FilterInputStream
        Module Contents FlushedInputStream(inputStream: java.io.InputStream)
        @Override fun skip(n: long): long
      class Focus
        Module Contents @<?> Focus()
        @<?> fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getItems(): kotlin.Array<FocusTool>
        @<?> fun setItems(@Nullable p: kotlin.Array<FocusTool>): void
      class FocusMode
        Module Contents AUTO
        CONTINUOUS_PICTURE
        CONTINUOUS_VIDEO
        EDOF
        FALLBACK_LIST
        FIXED
        static fun get(string: java.lang.String): FocusMode
        INFINITY
        MACRO
        value
      class FocusOption : OptionItem
        Module Contents FocusOption(id: int)
        protected FocusOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        fun getFocusMode(): ly.img.android.pesdk.backend.model.state.FocusSettings.MODE
        @Override fun getLayout(): int
        static fun getThumbnailResId(id: int): int
        @Override fun hasStaticThumbnail(): boolean
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class FocusRectView : View, Camera.AutoFocusCallback
        Module Contents FocusRectView(context: Context, attrs: AttributeSet)
        fun getFocusAlpha(): float
        protected fun getFocusColor(): int
        @Override fun onAutoFocus(success: boolean, camera: Camera): void
        @Override fun onDraw(@NonNull canvas: Canvas): void
        @Override fun onTouchEvent(@NonNull event: MotionEvent): boolean
        fun setFocusAlpha(focusAlpha: float): void
        protected fun setFocusColor(focusColor: int): void
      class FocusTool
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): FocusTool
        GAUSSIAN
        LINEAR
        MIRRORED
        NONE
        RADIAL
        @Nullable fun toValue(): java.lang.String
      class FocusToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<FocusOption>
        Module Contents @Keep FocusToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        protected fun createOptionList(): java.util.ArrayList<FocusOption>
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override protected fun onDetached(): void
        @Override fun onItemClick(@NonNull entity: FocusOption): void
        @Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
        @Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
        OPTION_GAUSSIAN
        OPTION_LINEAR
        OPTION_MIRRORED
        OPTION_NO_FOCUS
        OPTION_RADIAL
        protected fun setSeekBarVisibility(barVisible: boolean, delay: boolean): void
        TOOL_ID
      class FocusUILayer : UILayer
        Module Contents @<?> FocusUILayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        Companion
        static class Companion
        @<?> fun doRespondOnClick(@NotNull event: TransformedMotionEvent): boolean
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        protected static class FOCUS_THUMB_TYPE
          Module Contents INNER_RADIUS
          NONE
          OUTER_RADIUS
        @NotNull protected fun getTouchedThumbType(@NotNull screenTouchPos: kotlin.Array<float>): FocusUILayer.FOCUS_THUMB_TYPE
        @<?> protected fun isOnInnerRadiusThumb(@NotNull screenTouchPos: kotlin.Array<float>): boolean
        @<?> protected fun isOnOuterRadiusThumb(@NotNull touchPos: kotlin.Array<float>): boolean
        @<?> fun isRelativeToCrop(): boolean
        @<?> fun onActivated(): void
        @<?> fun onDeactivated(): void
        @<?> fun onDrawUI(@NotNull canvas: NonExistentClass): void
        @OnEvent(FocusSettings.Event.GRADIENT_RADIUS, FocusSettings.Event.POSITION) @<?> fun onFocusAdjust(): void
        @OnEvent(FocusSettings.Event.INTENSITY) @<?> fun onFocusIntensityChanged(): void
        @OnEvent(FocusSettings.Event.MODE) @<?> fun onFocusModeChanged(): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @OnEvent(EditorShowState.Event.TRANSFORMATION) @<?> protected fun onTransformationUpdated(@Nullable showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
        @NotNull protected fun rotatePointsAroundCenter(@<?> x: float, @<?> y: float, @<?> angle: float, @NotNull points: kotlin.Array<float>): kotlin.Array<float>
        @<?> fun setImageRect(@NotNull rect: NonExistentClass): void
        @<?> fun showIndicator(@<?> stay: boolean): void
        protected static class THUMB_ALIGNMENT
          Module Contents BOTTOM
          CENTER
      class FolderItem<T : AbstractIdItem> : AbstractIdItem
        Module Contents FolderItem(@Nullable name: java.lang.String, @Nullable thumbnailSource: ImageSource, itemList: java.util.List<T>)
        FolderItem(name: int, @Nullable thumbnailSource: ImageSource, itemList: java.util.List<T>)
        FolderItem(id: java.lang.String, name: int, @Nullable thumbnailSource: ImageSource, itemList: java.util.List<T>)
        FolderItem(id: java.lang.String, @Nullable name: java.lang.String, @Nullable thumbnailSource: ImageSource, itemList: java.util.List<T>)
        protected FolderItem(parcel: Parcel)
        fun contains(item: AbstractIdItem): boolean
        CREATOR
        @Override fun describeContents(): int
        fun getFolderSize(): int
        fun getItemList(): DataSourceIdItemList<T>
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        fun isOpen(): boolean
        @Override fun isSelectable(): boolean
        fun setOpen(open: boolean): void
        @Override fun writeToParcel(parcel: Parcel, flags: int): void
      @Keep class FolderViewHolder : DataSourceListAdapter.DataSourceViewHolder<FolderItem, Bitmap>, OnClickListener
        Module Contents @Keep FolderViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: FolderItem): void
        @Override protected fun bindData(data: FolderItem, bitmap: Bitmap): void
        contentHolder
        @Override protected fun createAsyncData(abstractItem: FolderItem): Bitmap
        @Override fun onClick(v: View): void
        @Override fun setSelectedState(selected: boolean): void
      class Font
        Module Contents @<?> Font()
        @Nullable fun getFontName(): java.lang.String
        @Nullable fun getFontURI(): URI
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getName(): java.lang.String
        @<?> fun setFontName(@Nullable p: java.lang.String): void
        @<?> fun setFontURI(@Nullable p: URI): void
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setName(@Nullable p: java.lang.String): void
      class FontAsset : AbstractAsset
        Module Contents FontAsset(@NonNull id: java.lang.String, @NonNull fontAssetsPath: java.lang.String)
        FontAsset(@NonNull id: java.lang.String, @NonNull fontFile: java.io.File)
        FontAsset(@NonNull id: java.lang.String, @NonNull fontUri: Uri)
        protected FontAsset(in: Parcel)
        fun cacheExternalAsset(): boolean
        CREATOR
        currentPreviewText
        @Override fun describeContents(): int
        @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        fun getFontScale(): float
        @NonNull fun getTypeface(): Typeface
        fun getXOffset(): float
        isDirty
        fun isLocalAsset(): boolean
        fun setMatrics(xOffset: float, fontScale: float): FontAsset
        SYSTEM_FONT
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class FontElement
        Module Contents @<?> FontElement()
        @Nullable fun getFontName(): java.lang.String
        @Nullable fun getFontURI(): URI
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getName(): java.lang.String
        @<?> fun setFontName(@Nullable p: java.lang.String): void
        @<?> fun setFontURI(@Nullable p: URI): void
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setName(@Nullable p: java.lang.String): void
      class FontItem : AbstractIdItem
        Module Contents FontItem(id: java.lang.String, name: java.lang.String)
        protected FontItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun hashCode(): int
        @Override fun isDirty(): boolean
        @Override fun isSelectable(): boolean
        @Override fun setDirtyFlag(isDirty: boolean): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      abstract class FontPackBasic
        Module Contents static fun getFontPack(): DataSourceIdItemList<FontItem>
      abstract class FontPackTextDesign
        Module Contents static fun getFontPack(): DataSourceIdItemList<FontItem>
      class FontPreviewItem : FontItem
        Module Contents FontPreviewItem(id: java.lang.String, name: java.lang.String)
        protected FontPreviewItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      @Keep class FontPreviewViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontPreviewItem, Typeface>, OnClickListener
        Module Contents @Keep FontPreviewViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: FontPreviewItem): void
        @Override protected fun bindData(data: FontPreviewItem, typeface: Typeface): void
        @Override protected fun createAsyncData(data: FontPreviewItem): Typeface
        fun onClick(v: View): void
        @Override fun setSelectedState(selected: boolean): void
      @Keep class FontViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontItem, Typeface>, OnClickListener
        Module Contents @Keep FontViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: FontItem): void
        @Override protected fun bindData(data: FontItem, typeface: Typeface): void
        @Override protected fun createAsyncData(data: FontItem): Typeface
        fun onClick(v: View): void
        @Override fun setSelectedState(selected: boolean): void
      class Fps : java.lang.Runnable
        Module Contents Fps(@Nullable callback: Fps.Callback)
        interface Callback
          Module Contents fun onFps(fps: int): void
        fun countup(): void
        @Override fun run(): void
        fun start(): void
        fun stop(): void
      class Frame
        Module Contents @<?> Frame()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getImageGroups(): ImageGroups
        @Nullable fun getLayoutMode(): FrameLayoutMode
        @Nullable fun getName(): java.lang.String
        @<?> fun getRelativeScale(): double
        @Nullable fun getThumbnailURI(): AssetURI
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setImageGroups(@Nullable p: ImageGroups): void
        @<?> fun setLayoutMode(@Nullable p: FrameLayoutMode): void
        @<?> fun setName(@Nullable p: java.lang.String): void
        @<?> fun setRelativeScale(@<?> p: double): void
        @<?> fun setThumbnailURI(@Nullable p: AssetURI): void
      class FrameAction
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): FrameAction
        OPACITY
        REPLACE
        @Nullable fun toValue(): java.lang.String
        WIDTH
      class FrameAsset : AbstractAsset
        Module Contents FrameAsset(@NonNull id: java.lang.String, @DrawableRes frameId: int, @Nullable aspectConfig: CropAspectAsset, groupId: int)
        FrameAsset(@NonNull id: java.lang.String, frameConfig: CustomPatchFrameAsset)
        FrameAsset(@NonNull id: java.lang.String, frameConfig: CustomPatchFrameAsset, fixedRelativeScale: float)
        FrameAsset(@NonNull id: java.lang.String, frameConfig: CustomPatchFrameAsset, fixedRelativeScale: float, scaleIsFixed: boolean)
        FrameAsset(@NonNull id: java.lang.String, @DrawableRes frameId: int, @DrawableRes frameMaskId: int, @Nullable aspectConfig: CropAspectAsset, groupId: int)
        protected FrameAsset(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun getAspect(): java.math.BigDecimal
        @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        fun getFixedRelativeScale(): float
        fun getFrameAspect(): java.math.BigDecimal
        fun getFrameConfig(): CustomPatchFrameAsset
        fun getFrameLimit(): Rect
        @Nullable fun getFrameMaskSource(): ImageSource
        @Nullable fun getFrameSource(): ImageSource
        fun getGroupId(): int
        fun getImageLimit(): Rect
        fun hasEqualAspect(@Nullable o: CropAspectAsset): boolean
        fun hasFixedRelativeScale(): boolean
        @Override fun hashCode(): int
        fun hasMask(): boolean
        fun isAspectFittingFrame(): boolean
        fun isFreeCrop(): boolean
        fun isNonFrame(): boolean
        NONE_FRAME
        NONE_FRAME_ID
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      interface FrameBuilder
        Module Contents fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
        fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
        fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float): void
        fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
      class FrameBuildMode
        Module Contents Horizontal
        Vertical
      class FrameClass
        Module Contents @<?> FrameClass()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getActions(): kotlin.Array<FrameAction>
        @Nullable fun getItems(): kotlin.Array<FrameItem>
        @<?> fun setActions(@Nullable p: kotlin.Array<FrameAction>): void
        @<?> fun setItems(@Nullable p: kotlin.Array<FrameItem>): void
      class FrameDrawer
        Module Contents static fun draw(frameConfig: FrameAsset, canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
        static fun draw(frameConfig: FrameAsset, canvas: Canvas, drawRegion: MultiRect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
        static fun draw(frameConfig: FrameAsset, canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
      class FrameGlLayer : GlLayer
        Module Contents @<?> FrameGlLayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, @NotNull settings: ly.img.android.pesdk.backend.model.state.FrameSettings)
        Companion
        static class Companion
          Module Contents @<?> fun getOUTER_RANGE_DRAG_COLOR(): int
          @<?> fun getOUTER_RANGE_IDLE_COLOR(): int
          @<?> fun setOUTER_RANGE_DRAG_COLOR(@<?> p: int): void
          @<?> fun setOUTER_RANGE_IDLE_COLOR(@<?> p: int): void
        @<?> fun createExportFrame(@NotNull requested: Requested): void
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @NotNull protected fun getCropRect(): MultiRect
        @NotNull protected fun getFrameDestinationUiSafe(): MultiRect
        @<?> fun glSetup(): void
        @<?> fun hashCode(): int
        @<?> fun isRelativeToCrop(): boolean
        @NotNull fun onActivated(): void
        @<?> protected fun onAttachedToUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @OnEvent(FrameSettings.Event.FRAME_CONFIG) @<?> fun onConfigChangeEvent(): void
        @NotNull fun onDeactivated(): void
        @<?> protected fun onDrawLayer(@NotNull requested: Requested): void
        @<?> fun onDrawUI(@NotNull canvas: NonExistentClass): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @OnEvent(FrameSettings.Event.FRAME_SCALE, FrameSettings.Event.FRAME_CONFIG, TransformSettings.Event.CROP_RECT) @<?> fun onSettingsChangeEvent(): void
        @<?> protected fun reloadFrame(): void
        @<?> protected fun setCropRect(@NotNull cropRect: MultiRect): void
        @<?> fun setImageRect(@NotNull rect: NonExistentClass): void
      class FrameImageGroup
        Module Contents @<?> FrameImageGroup()
        @Nullable fun getEndURI(): URI
        @NotNull fun getMidMode(): FrameTileMode
        @Nullable fun getMidURI(): AssetURI
        @<?> fun getNative(): NonExistentClass
        @Nullable fun getStartURI(): URI
        @<?> fun setEndURI(@Nullable p: URI): void
        @<?> fun setMidMode(@NotNull p: FrameTileMode): void
        @<?> fun setMidURI(@Nullable p: AssetURI): void
        @<?> fun setStartURI(@Nullable p: URI): void
      class FrameImageGroup : Parcelable
        Module Contents FrameImageGroup()
        FrameImageGroup(startImageTile: ImageSource, midImageTile: ImageSource, midImageMode: FrameTileMode, endImageTile: ImageSource, @FloatRange(0.0, 1.0, false) relativeScale: float)
        FrameImageGroup(startImageTile: ImageSource, midImageTile: ImageSource, midImageMode: FrameTileMode, endImageTile: ImageSource)
        FrameImageGroup(midImageTile: ImageSource, midImageMode: FrameTileMode, @FloatRange(0.0, 1.0, false) relativeScale: float)
        FrameImageGroup(midImageTile: ImageSource, midImageMode: FrameTileMode)
        protected FrameImageGroup(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        fun setEndImageTile(endImageTile: ImageSource): FrameImageGroup
        fun setMidImageMode(midImageMode: FrameTileMode): FrameImageGroup
        fun setMidImageTile(midImageTile: ImageSource): FrameImageGroup
        fun setRelativeScale(@FloatRange(0.0, 1.0, false) relativeScale: float): FrameImageGroup
        fun setStartImageTile(startImageTile: ImageSource): FrameImageGroup
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class FrameItem
        Module Contents @<?> FrameItem()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getImageGroups(): ImageGroups
        @NotNull fun getLayoutMode(): FrameLayoutMode
        @NotNull fun getName(): java.lang.String
        @<?> fun getRelativeScale(): float
        @Nullable fun getThumbnailURI(): URI
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setImageGroups(@Nullable p: ImageGroups): void
        @<?> fun setLayoutMode(@NotNull p: FrameLayoutMode): void
        @<?> fun setName(@NotNull p: java.lang.String): void
        @<?> fun setRelativeScale(@<?> p: float): void
        @<?> fun setThumbnailURI(@Nullable p: URI): void
      class FrameItem : AbstractIdItem
        Module Contents FrameItem(id: java.lang.String, @StringRes name: int, drawableId: ImageSource)
        FrameItem(id: java.lang.String, name: java.lang.String, drawableId: ImageSource)
        protected FrameItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class FrameLayoutMode
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): FrameLayoutMode
        @<?> fun getNative(): NonExistentClass
        HORIZONTAL_INSIDE
        @Nullable fun toValue(): java.lang.String
        VERTICAL_INSIDE
      class FrameLayoutMode
        Module Contents HorizontalInside
        VerticalInside
      class FrameOption : OptionItem
        Module Contents FrameOption(id: int)
        FrameOption(id: int, name: int, @Nullable thumbnailSource: ImageSource)
        protected FrameOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        static fun getNameRes(id: int): int
        static fun getThumbnailResId(id: int): int
        @Override fun hasStaticThumbnail(): boolean
        @Override fun isSelectable(): boolean
        OPTION_OPACITY
        OPTION_REDO
        OPTION_REPLACE
        OPTION_UNDO
        OPTION_WIDTH
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class FrameOptionsSeekBarMode
        Module Contents max
        min
        NONE
        OPACITY
        WIDTH
      class FrameOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>, SeekSlider.OnSeekBarChangeListener
        Module Contents @Keep FrameOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @MainThread @OnEvent(UiStateMenu.Event.TOOL_STACK_CHANGED, 30) fun changeQuickOptionVisibility(menuState: UiStateMenu): void
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        protected fun createOptionList(): java.util.ArrayList<OptionItem>
        protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Override protected fun getHistoryLevel(): int
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        fun getOpacity(): float
        fun getWidth(): float
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override protected fun onDetached(): void
        @OnEvent({ HistoryState.Event.UNDO, HistoryState.Event.REDO, HistoryState.Event.HISTORY_CREATED, }) @MainThread protected fun onHistoryChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
        @Override fun onItemClick(entity: OptionItem): void
        @Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
        @Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
        OPTION_TO_FRONT
        @OnEvent(FrameSettings.Event.FRAME_CONFIG) @Override fun refresh(): void
        fun replaceCurrentFrame(): void
        fun setOpacity(value: float): void
        fun setWidth(value: float): void
        TOOL_ID
        @MainThread @OnEvent({HistoryState.Event.REDO, HistoryState.Event.UNDO}, false) protected fun updateSeekBarView(): void
      abstract class FramePackBasic
        Module Contents static fun getFramePack(): DataSourceIdItemList<FrameItem>
      class FrameTileMode
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): FrameTileMode
        @<?> fun getNative(): NonExistentClass
        REPEAT
        STRETCH
        @Nullable fun toValue(): java.lang.String
      class FrameTileMode
        Module Contents Repeat
        Stretch
      class FrameToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FrameItem>
        Module Contents @Keep FrameToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Override protected fun getHistoryLevel(): int
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        @OnEvent(TransformSettings.Event.ASPECT) protected fun onAspectChange(transformSettings: ly.img.android.pesdk.backend.model.state.TransformSettings): void
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override fun onDetach(): void
        @Override protected fun onDetached(): void
        @Override fun onItemClick(entity: FrameItem): void
        TOOL_ID
      @Keep class FrameViewHolder : DataSourceListAdapter.DataSourceViewHolder<FrameItem, Bitmap>, OnClickListener
        Module Contents @Keep FrameViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: FrameItem): void
        @Override protected fun bindData(data: FrameItem, bitmap: Bitmap): void
        contentHolder
        @Override protected fun createAsyncData(abstractItem: FrameItem): Bitmap
        imageView
        labelTextView
        fun onClick(v: View): void
        @Override fun setSelectedState(selected: boolean): void
      class FullFrameDrawer : FrameBuilder
        Module Contents FullFrameDrawer(configuration: FrameAsset)
        @WorkerThread static fun decodeFrameSlice(frameConfig: FrameAsset, @NonNull fullRange: Rect, @NonNull chunk: RectF): Bitmap
        @Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
        @Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
        @Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float): void
        @Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
      class GalleryButton : ImageButton, PermissionRequest.Response
        Module Contents GalleryButton(context: Context)
        GalleryButton(context: Context, attrs: AttributeSet)
        GalleryButton(context: Context, attrs: AttributeSet, defStyle: int)
        @Override fun permissionDenied(): void
        @Override fun permissionGranted(): void
        showDummyImageOnly
      abstract class GlBackdropLayer : GlLayerBase
        Module Contents @<?> GlBackdropLayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @<?> fun glDrawLayer(@NotNull requested: Requested, @Nullable backgroundTexture: ly.img.android.opengl.textures.GlTexture): void
        @<?> fun glSetup(): void
        @<?> abstract fun needBackdrop(): boolean
        @<?> protected abstract fun onDrawLayer(@NotNull requested: Requested, @Nullable backgroundTexture: ly.img.android.opengl.textures.GlTexture): void
      class GlCameraDrawOperation : GlScreenOperation
        Module Contents @Override fun bindStateHandler(handler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Nullable @Override fun doOperation(texture: ly.img.android.opengl.textures.GlTexture, renderOffscreen: boolean, offScreenTexture: ly.img.android.opengl.textures.GlFrameBufferTexture): ly.img.android.opengl.textures.GlTexture
        @Override protected fun glSetup(): void
      class GlCameraInputCorrectionOperation : GlOperation
        Module Contents @Override fun bindStateHandler(handler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Nullable @Override fun doOperation(texture: ly.img.android.opengl.textures.GlTexture): ly.img.android.opengl.textures.GlTexture
        @Override protected fun glSetup(): void
      class GlCameraPreview : ImgLyUISurfaceView, CameraView.Preview, PreviewRenderer.RendererCallback
        Module Contents GlCameraPreview(@NonNull context: Context)
        GlCameraPreview(@NonNull context: Context, attrs: AttributeSet)
        cameraRenderer
        @Override fun glSetup(): void
        @Override fun onDrawGl(): void
        @Override fun onFrameRendered(): void
        @Override synchronized fun onRendererInitialized(): void
        @Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
        @Override synchronized fun onStartPreviewFinished(): void
        @Override fun onSurfaceChanged(width: int, height: int): void
        @Override fun pause(): void
        @Override fun resume(): void
        @Override fun surfaceCreated(@NotNull holder: SurfaceHolder): void
      class GlCameraTexture : ly.img.android.opengl.textures.GlTexture, OnFrameAvailableListener
        Module Contents GlCameraTexture()
        synchronized fun bindCamera(@NonNull camera: Camera, l: GlCameraTexture.OnFrameAvailableListener): void
        @Override fun getTextureHeight(): int
        @Override fun getTextureWidth(): int
        fun getTransformMatrix(mtx: kotlin.Array<float>): void
        @Override fun isExternalTexture(): boolean
        @Override fun onAttach(textureHandle: int): void
        @Override synchronized fun onFrameAvailable(surfaceTexture: SurfaceTexture): void
        interface OnFrameAvailableListener
          Module Contents fun onFrameAvailable(cameraTexture: GlCameraTexture): void
        @Override protected fun onRelease(): void
        fun updateTexture(): void
      class GlFilterOperation : GlOperation
        Module Contents @Override fun bindStateHandler(handler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Nullable @Override fun doOperation(texture: ly.img.android.opengl.textures.GlTexture): ly.img.android.opengl.textures.GlTexture
        @Override @AnyThread @OnEvent({ FilterSettings.Event.FILTER, FilterSettings.Event.INTENSITY }) fun flagAsDirty(): void
        @Override protected fun glSetup(): void
      class GlGround : ImgLyUISurfaceView, RoxOperator.Callback
        Module Contents @<?> GlGround(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
        Companion
        static class Companion
          Module Contents @<?> fun getMAX_ZOOM(): float
          @<?> fun setMAX_ZOOM(@<?> p: float): void
        @<?> fun equals(@Nullable obj: java.lang.Object): boolean
        @<?> protected fun getGlSafeTransformation(): Transformation
        @<?> protected fun getStage(): NonExistentClass
        @<?> protected fun getUiSafeTransformation(): Transformation
        @<?> fun glSetup(): void
        @OnEvent(EditorShowState.Event.UI_OVERLAY_INVALID) @<?> fun invalidate(): void
        @<?> protected fun onAttachedToUI(@Nullable stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onAttachedToWindow(): void
        @<?> protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onDetachedFromWindow(): void
        @<?> fun onDraw(@NotNull canvas: NonExistentClass): void
        @<?> fun onDrawGl(): void
        @<?> fun onDrawLayer(): void
        @OnEvent(EditorShowState.Event.PAUSE, true, false) @<?> protected fun onPauseEvent2(): void
        @<?> fun onResultDirty(): void
        @OnEvent(EditorShowState.Event.RESUME, true, false) @<?> protected fun onResumeEvent2(): void
        @<?> fun onSizeChanged(@<?> width: int, @<?> height: int, @<?> oldWidth: int, @<?> oldHeight: int): void
        @<?> fun onTouchEvent(@NotNull event: NonExistentClass): boolean
        @<?> fun onTouchEvent(@NotNull event: TransformedMotionEvent): boolean
        @OnEvent(EditorShowState.Event.TRANSFORMATION) @<?> fun onTransformationChanges(@NotNull showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
        @Deprecated("Use render() instead", ReplaceWith("render()", "ly.img.android.pesdk.backend.views.abstracts.ImgLyUISurfaceView")) @<?> fun postInvalidate(): void
        @OnEvent(EditorShowState.Event.TRANSFORMATION, EditorShowState.Event.PREVIEW_DIRTY, LayerListSettings.Event.LAYER_LIST, LayerListSettings.Event.PREVIEW_DIRTY, TransformSettings.Event.CROP_RECT_TRANSLATE) @<?> fun previewForceRendering(): void
        @<?> fun render(): void
        @<?> fun render(@<?> force: boolean): void
        @NotNull fun renderOffscreen(@<?> cropToFit: boolean): NonExistentClass
        @NotNull fun renderOffscreenFromGlMainThread(): NonExistentClass
        @<?> protected fun setGlSafeTransformation(@<?> p: Transformation): void
        @<?> protected fun setStage(@NotNull p: NonExistentClass): void
        @<?> protected fun setUiSafeTransformation(@<?> p: Transformation): void
        @<?> fun startExport(): void
        @OnEvent(EditorShowState.Event.STAGE_OVERLAP) @<?> protected fun updateStageOverlap(): void
      abstract class GlLayer : GlLayerBase
        Module Contents @<?> GlLayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @<?> protected fun finalize(): void
        @<?> fun glDrawLayer(@NotNull requested: Requested): void
        @<?> fun onActivated(): void
        @<?> fun onDeactivated(): void
        @<?> protected abstract fun onDrawLayer(@NotNull requested: Requested): void
        @<?> fun onRebound(): void
      abstract class GlLayerBase : LayerBase
        Module Contents @<?> GlLayerBase(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @<?> fun doRespondOnClick(@NotNull event: TransformedMotionEvent): boolean
        @NotNull protected fun getImageToScreenUITransformation(): NonExistentClass
        @NotNull fun getResources(): NonExistentClass
        @<?> abstract fun glSetup(): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @OnEvent(EditorShowState.Event.TRANSFORMATION) @<?> fun onWorldTransformationChanged(@NotNull showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
        @<?> fun render(): void
        @<?> protected fun setImageToScreenUITransformation(@NotNull p: NonExistentClass): void
      abstract class GlOperation : ly.img.android.opengl.canvas.GlObject
        Module Contents protected GlOperation()
        abstract fun bindStateHandler(handler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        interface Callback
          Module Contents fun onDirtyFlag(operation: GlOperation): void
        @Nullable protected abstract fun doOperation(texture: ly.img.android.opengl.textures.GlTexture): ly.img.android.opengl.textures.GlTexture
        @AnyThread fun flagAsDirty(): void
        protected abstract fun glSetup(): void
        fun isDirty(): boolean
        needSetup
        fun onRelease(): void
        fun render(@Nullable texture: ly.img.android.opengl.textures.GlTexture): ly.img.android.opengl.textures.GlTexture
        fun setCallback(callback: GlOperation.Callback): void
        fun setSize(stageWidth: int, stageHeight: int): void
        stageHeight
        stageWidth
        @NonNull @Override fun toString(): java.lang.String
      class GlOperator : GlOperation.Callback
        Module Contents GlOperator(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, stageWidth: int, stageHeight: int)
        interface Callback
          Module Contents fun onResultDirty(): void
        fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @Override fun onDirtyFlag(operation: GlOperation): void
        fun release(): void
        @WorkerThread fun render(inputTexture: ly.img.android.opengl.textures.GlTexture, renderToScreen: boolean): ly.img.android.opengl.textures.GlTexture
        fun setCallback(callback: GlOperator.Callback): void
        fun setGlOperation(@Size(1) vararg glOperations: java.lang.String): void
        @SafeVarargs fun setGlOperation(@Size(1) vararg glOperations: java.lang.Class): void
      @WorkerThread @GlProgramCreate(GlProgramBase_3DLut, vertex_shader_default.glsl, fragment_shader_3d_lut.glsl) class GlProgram3DLut : GlProgramBase_3DLut
      @WorkerThread @GlProgramCreate(GlProgramBase_Adjust, vertex_shader_default.glsl, fragment_shader_adjust.glsl) class GlProgramAdjust : GlProgramBase_Adjust
        Module Contents fun setAndroidColorMatrix(matrix: ColorMatrix): void
      @WorkerThread @GlProgramCreate(GlProgramBase_BrushDraw, vertex_shader_particle.glsl, fragment_shader_brush.glsl) class GlProgramBrushDraw : GlProgramBase_BrushDraw
      @WorkerThread @GlProgramCreate(GlProgramBase_ChunkDraw, vertex_shader_default.glsl, fragment_shader_chunk.glsl) class GlProgramChunkDraw : GlProgramBase_ChunkDraw
      @WorkerThread @GlProgramCreate(GlProgramBase_Clarity, vertex_shader_default.glsl, fragment_shader_clarity.glsl) class GlProgramClarity : GlProgramBase_Clarity
        Module Contents fun setAndroidColorMatrix(matrix: ColorMatrix): void
      @WorkerThread @GlProgramCreate(GlProgramBase_CropMask, vertex_shader_default.glsl, fragment_shader_crop_mask.glsl) class GlProgramCropMask : GlProgramBase_CropMask
        Module Contents fun setUniformBgColor(color: int): void
      @WorkerThread @GlProgramCreate(GlProgramBase_DuoTone, vertex_shader_default.glsl, fragment_shader_duo_tone.glsl) class GlProgramDuoTone : GlProgramBase_DuoTone
        Module Contents fun setUniformDark(color: int): void
        fun setUniformLight(color: int): void
      @WorkerThread @GlProgramCreate(GlProgramBase_FrameOpacity, vertex_shader_layer.glsl, fragment_shader_frame_opacity.glsl) class GlProgramFrameOpacity : GlProgramBase_FrameOpacity
        Module Contents fun setAndroidColorMatrix(@NonNull matrix: ColorMatrix): void
      @WorkerThread @GlProgramCreate(GlProgramBase_GaussianBlur, vertex_shader_offset.glsl, fragment_shader_gaussian_blur.glsl) class GlProgramGaussianBlur : GlProgramBase_GaussianBlur
      @WorkerThread @GlProgramCreate(GlProgramBase_Hatch, vertex_shader_default.glsl, fragment_shader_hatch.glsl) class GlProgramHatch : GlProgramBase_Hatch
      @WorkerThread @GlProgramCreate(GlProgramBase_JPEG, vertex_shader_fragcoord.glsl, fragment_shader_jpeg.glsl) class GlProgramJPEG : GlProgramBase_JPEG
        Module Contents fun init(): void
        @Override protected fun onRelease(): void
        @Override fun setUniformImage(u_image: ly.img.android.opengl.textures.GlTexture): void
      @WorkerThread @GlProgramCreate(GlProgramBase_LayerDraw, vertex_shader_layer.glsl, fragment_shader_layer.glsl) class GlProgramLayerDraw : GlProgramBase_LayerDraw
        Module Contents fun setUniformBlendmode(blendmode: ly.img.android.pesdk.backend.model.constant.BlendMode): void
      @WorkerThread @GlProgramCreate(GlProgramBase_LinearBlur, vertex_shader_offset.glsl, fragment_shader_linear_blur.glsl) class GlProgramLinearBlur : GlProgramBase_LinearBlur
      @WorkerThread @GlProgramCreate(GlProgramBase_MirroredBlur, vertex_shader_offset.glsl, fragment_shader_mirrored_blur.glsl) class GlProgramMirroredBlur : GlProgramBase_MirroredBlur
      @WorkerThread @GlProgramCreate(GlProgramBase_ConvertFromBGRA, vertex_shader_default.glsl, fragment_shader_prepare_png_data.glsl) class GlProgramPreparePNGData : GlProgramBase_ConvertFromBGRA
      @SupportedAnnotationTypes(ly.img.android.pesdk.annotations.gl.GlProgramCreate) @SupportedSourceVersion(SourceVersion.RELEASE_8) class GlProgramProcessor : javax.annotation.processing.AbstractProcessor
        Module Contents @Override synchronized fun init(processingEnv: javax.annotation.processing.ProcessingEnvironment): void
        @Override fun process(set: java.util.Set<? extends javax.lang.model.element.TypeElement>, roundEnvironment: javax.annotation.processing.RoundEnvironment): boolean
        fun readTemplate(file: java.lang.String): java.lang.String
      @WorkerThread @GlProgramCreate(GlProgramBase_RadialBlur, vertex_shader_offset.glsl, fragment_shader_radial_blur.glsl) class GlProgramRadialBlur : GlProgramBase_RadialBlur
      @WorkerThread @GlProgramCreate(GlProgramBase_ShapeDraw, vertex_shader_default.glsl, fragment_shader_default.glsl) class GlProgramShapeDraw : GlProgramBase_ShapeDraw
      @WorkerThread @GlProgramCreate(GlProgramBase_ShapeDrawDebug, vertex_shader_default.glsl, fragment_shader_debug.glsl) class GlProgramShapeDrawDebug : GlProgramBase_ShapeDrawDebug
      @WorkerThread @GlProgramCreate(GlProgramBase_Sharpness, vertex_shader_default.glsl, fragment_shader_sharpness.glsl) class GlProgramSharpness : GlProgramBase_Sharpness
      @WorkerThread @GlProgramCreate(GlProgramBase_ShiftOrderAndConvertToYUV, vertex_shader_default.glsl, fragment_shader_shift_order_and_convert_to_yuv.glsl) class GlProgramShiftOrderAndConvertToYUV : GlProgramBase_ShiftOrderAndConvertToYUV
      @WorkerThread @GlProgramCreate(GlProgramBase_StickerDraw, vertex_shader_layer.glsl, fragment_shader_sticker.glsl) class GlProgramStickerDraw : GlProgramBase_StickerDraw
        Module Contents fun setAndroidColorMatrix(@NonNull matrix: ColorMatrix): void
      @WorkerThread @GlProgramCreate(GlProgramBase_TextDesignColorCut, vertex_shader_layer.glsl, fragment_shader_rect_color_cut.glsl) class GlProgramTextDesignColorCut : GlProgramBase_TextDesignColorCut
      @WorkerThread @GlProgramCreate(GlProgramBase_TileDraw, vertex_shader_tile.glsl, fragment_shader_tile.glsl) class GlProgramTileDraw : GlProgramBase_TileDraw
      class GlRawBitmap
        Module Contents @<?> GlRawBitmap(@<?> width: int, @<?> height: int)
        Companion
        static class Companion
        @<?> fun copyToBitmapBuffer(@NotNull bitmapFormat: kotlin.Array<int>): void
        @NotNull fun createBitmap(@<?> fixFormat: boolean): NonExistentClass
        @NotNull fun getBuffer(): java.nio.IntBuffer
        @NotNull fun getData(): kotlin.Array<int>
        @<?> fun getHeight(): int
        @<?> fun getWidth(): int
        @NotNull fun glReadPixels(@<?> x: int, @<?> y: int, @<?> width: int, @<?> height: int, @<?> type: int, @<?> format: int): void
      abstract class GlScreenOperation : GlOperation
        Module Contents @Nullable @Override protected fun doOperation(texture: ly.img.android.opengl.textures.GlTexture): ly.img.android.opengl.textures.GlTexture
        @Nullable protected abstract fun doOperation(texture: ly.img.android.opengl.textures.GlTexture, renderOffscreen: boolean, offscreenTexture: ly.img.android.opengl.textures.GlFrameBufferTexture): ly.img.android.opengl.textures.GlTexture
        fun render(texture: ly.img.android.opengl.textures.GlTexture, renderToScreen: boolean): ly.img.android.opengl.textures.GlTexture
      abstract class GLSurfaceView
        Module Contents @<?> GLSurfaceView(@Nullable context: NonExistentClass)
        @<?> GLSurfaceView(@Nullable context: NonExistentClass, @Nullable attrs: NonExistentClass)
        @<?> GLSurfaceView(@Nullable context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
        @<?> protected fun getShowState(): ly.img.android.pesdk.backend.model.state.manager.StateObservable<java.lang.Enum<?>>
        @NotNull protected fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @NotNull protected fun getUiDensity(): NonExistentClass
        @<?> abstract fun glSetup(): void
        @<?> fun isAttached(): boolean
        @<?> protected fun onAttachedToUI(@Nullable stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onAttachedToWindow(): void
        @<?> protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onDetachedFromWindow(): void
        @<?> abstract fun onDrawGl(): void
        @OnEvent(EditorShowState.Event.PAUSE, true, false) @NotNull protected fun onPauseEvent(): void
        @OnEvent(EditorShowState.Event.RESUME, true, false) @<?> protected fun onResumeEvent(): void
        @<?> fun queueEvent(@NotNull r: java.lang.Runnable): void
        @<?> fun queueEvent(@NotNull r: () -> Unit): void
        @<?> fun render(@<?> force: boolean): void
        @<?> fun setAttached(@<?> p: boolean): void
        @<?> protected fun setShowState(@<?> p: ly.img.android.pesdk.backend.model.state.manager.StateObservable<java.lang.Enum<?>>): void
        @<?> protected fun setStateHandler(@NotNull p: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun setUiDensity(@NotNull p: NonExistentClass): void
        protected class SetupInit<T>
          Module Contents @<?> SetupInit(@NotNull $outer: () -> ? extends T)
          @Suppress("UNCHECKED_CAST") @NotNull fun getValue(): T
          @NotNull fun getValue(@Nullable thisRef: java.lang.Object, @NotNull property: KProperty<?>): T
          @<?> fun init(): void
          @NotNull fun toString(): java.lang.String
      class GLThread : TerminableThread, GlThreadRunner
        Module Contents @<?> GLThread()
        @<?> protected fun finalize(): void
        @<?> fun freeMemory(): void
        @<?> fun getEglConfig(): EGLConfig
        @NotNull fun getEglContext(): NonExistentClass
        @NotNull fun notifyLostContext(): void
        @NotNull fun queueDestroy(@NotNull obj: ly.img.android.opengl.canvas.GlObject): void
        @NotNull fun queueDestroy(@NotNull obj: ly.img.android.opengl.canvas.GlObject, @<?> sync: boolean): void
        @NotNull fun queueEvent(@NotNull r: java.lang.Runnable): void
        @NotNull fun queueRebound(@NotNull obj: ly.img.android.opengl.canvas.GlObject): void
        @<?> fun run(@NotNull loop: TerminableLoop): void
        @<?> fun runWithGlContext(@NotNull runnable: java.lang.Runnable): void
      interface GlThreadRunner
        Module Contents @<?> abstract fun freeMemory(): void
        @NotNull abstract fun getEglContext(): NonExistentClass
        @<?> abstract fun queueDestroy(@NotNull obj: ly.img.android.opengl.canvas.GlObject): void
        @<?> abstract fun queueDestroy(@NotNull obj: ly.img.android.opengl.canvas.GlObject, @<?> sync: boolean): void
        @<?> abstract fun queueRebound(@NotNull obj: ly.img.android.opengl.canvas.GlObject): void
        @<?> abstract fun runWithGlContext(@NotNull runnable: java.lang.Runnable): void
      class GlWorker : java.lang.Thread
        Module Contents @<?> GlWorker()
        Companion
        static class Companion
          Module Contents @NotNull fun getNeedGlWorkerInit(): java.util.concurrent.atomic.AtomicBoolean
        @<?> fun execute(@Nullable runnable: java.lang.Runnable): void
        @<?> protected fun finalize(): void
        @<?> fun init(@NotNull egl: NonExistentClass, @NotNull renderContext: NonExistentClass, @NotNull display: NonExistentClass, @<?> version: int): void
        @<?> fun kill(): void
        @<?> fun run(): void
      abstract class GPSLocationProvider
        Module Contents abstract fun onStart(): void
        abstract fun onStop(): void
        abstract fun provideLocation(): Location
      class GridListView : RecyclerView
        Module Contents GridListView(context: Context)
        GridListView(context: Context, attrs: AttributeSet)
        GridListView(context: Context, attrs: AttributeSet, defStyle: int)
        class GridAutofitLayoutManager : GridLayoutManager
          Module Contents GridAutofitLayoutManager(context: Context, columnWidth: int)
          @Override fun onLayoutChildren(recycler: Recycler, state: State): void
          fun setColumnWidth(newColumnWidth: int): void
        @Override protected fun onDetachedFromWindow(): void
        @Override fun setAdapter(adapter: Adapter): void
      class HelperKt
        Module Contents @Nullable static fun <X> continueWithExceptions(@NotNull block: () -> ? extends X): X
        @<?> static fun <T> loopAsLongNotNull(@<?> $receiver: T, @NotNull block: (? super T) -> ? extends T): T
      class HistoryOption : OptionItem
        Module Contents HistoryOption(id: int, @DrawableRes drawable: int, enabled: boolean)
        protected HistoryOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @Nullable @Override fun getThumbnailBitmap(maxWidth: int): Bitmap
        @Override fun hasStaticThumbnail(): boolean
        @Override fun isSelectable(): boolean
        fun setEnabled(enabled: boolean): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class HorizontalListView : RecyclerView
        Module Contents HorizontalListView(context: Context)
        HorizontalListView(context: Context, attrs: AttributeSet)
        HorizontalListView(context: Context, attrs: AttributeSet, defStyle: int)
        @Override fun fling(velocityX: int, velocityY: int): boolean
        ignoredEvent
        linearLayoutManager
        @Override protected fun onDetachedFromWindow(): void
        @Override fun onLayout(changedCanvas: boolean, left: int, top: int, right: int, bottom: int): void
        @Override fun onTouchEvent(e: MotionEvent): boolean
        fun scrollItemToPositionWithOffset(@NonNull entity: DataSourceInterface, j: int): void
        fun scrollItemToVisibleArea(@NonNull entity: DataSourceInterface): void
        fun scrollItemToVisibleArea(@NonNull entity: DataSourceInterface, toMiddle: boolean): void
        @Override fun setAdapter(adapter: Adapter): void
        fun setAdapter(adapter: DataSourceListAdapter): void
        fun setAnimated(animated: boolean): void
        fun setFolderAnimator(): void
        fun smoothScrollToPosition(position: int, toMiddle: boolean): void
        @Override fun smoothScrollToPosition(position: int): void
      class HueView : AbstractSliderView
        Module Contents HueView(context: Context)
        HueView(context: Context, attrs: AttributeSet)
        HueView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @Override protected fun onDraw(@NonNull canvas: Canvas): void
        interface OnHueChangedListener
          Module Contents fun onHueChanged(hue: float): void
        @Override protected fun onProgressChange(progress: float): void
        @Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
        fun setHueSelection(hue: float): void
        fun setListener(listener: HueView.OnHueChangedListener): void
      interface IfdId
        Module Contents TYPE_IFD_0
        TYPE_IFD_1
        TYPE_IFD_COUNT
        TYPE_IFD_EXIF
        TYPE_IFD_GPS
        TYPE_IFD_INTEROPERABILITY
      class Image
        Module Contents @<?> Image()
        @Nullable fun getExportType(): ImageExportType
        @Nullable fun getFormat(): ImageFormat
        @Nullable fun getQuality(): java.lang.Float
        @<?> fun setExportType(@Nullable p: ImageExportType): void
        @<?> fun setFormat(@Nullable p: ImageFormat): void
        @<?> fun setQuality(@Nullable p: java.lang.Float): void
      class ImageDrawMode
        Module Contents CENTER
        FIT
      class ImageExportType
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): ImageExportType
        DATA_URL
        FILE_URL
        @Nullable fun toValue(): java.lang.String
      class ImageFileFormat
        Module Contents BMP
        fun getDecoder(resources: Resources, resourceId: int): Decoder
        fun getDecoder(resources: Resources, uri: Uri): Decoder
        fun getMimeType(): java.lang.String
        GIF
        HEIC
        JPEG
        PNG
        TIFF
        UNSUPPORTED
        WEBP
        XML_DRAWABLE
      class ImageFilterViewHolder : DataSourceListAdapter.DataSourceViewHolder<FilterItem, java.lang.Void>
        Module Contents @<?> ImageFilterViewHolder(@NotNull v: NonExistentClass)
        @<?> protected fun bindData(@NotNull data: FilterItem): void
        @NotNull protected fun getContentHolder(): NonExistentClass
        @Nullable protected fun getFilterPreviewView(): FilterPreviewView
        @Nullable protected fun getLabelTextView(): NonExistentClass
        @Nullable protected fun getValueTextView(): NonExistentClass
        @<?> fun onClick(@NotNull v: NonExistentClass): void
        @OnEvent(FilterSettings.Event.INTENSITY) @<?> fun onValueChanged(@NotNull filterSettings: ly.img.android.pesdk.backend.model.state.FilterSettings): void
        @<?> fun setSelectedState(@<?> selected: boolean): void
      class ImageFormat
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): ImageFormat
        IMAGE_HEIF
        IMAGE_JPEG
        IMAGE_PNG
        IMAGE_TIFF
        @Nullable fun toValue(): java.lang.String
      class ImageGroups
        Module Contents @<?> ImageGroups()
        @Nullable fun getBottom(): FrameImageGroup
        @Nullable fun getLeft(): FrameImageGroup
        @Nullable fun getRight(): FrameImageGroup
        @Nullable fun getTop(): FrameImageGroup
        @<?> fun setBottom(@Nullable p: FrameImageGroup): void
        @<?> fun setLeft(@Nullable p: FrameImageGroup): void
        @<?> fun setRight(@Nullable p: FrameImageGroup): void
        @<?> fun setTop(@Nullable p: FrameImageGroup): void
      class ImageSize
        Module Contents @<?> ImageSize(@IntRange(0) @<?> width: int, @IntRange(0) @<?> height: int, @<?> rotation: int)
        @<?> ImageSize(@IntRange(0) @<?> width: int, @IntRange(0) @<?> height: int, @NotNull config: NonExistentClass, @<?> rotation: int)
        @<?> ImageSize(@NotNull size: kotlin.Array<int>, @<?> rotation: int)
        @<?> ImageSize(@NotNull size: kotlin.Array<int>, @NotNull config: NonExistentClass, @<?> rotation: int)
        @<?> protected ImageSize(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): NonExistentClass
          @NotNull fun getZERO(): ImageSize
        @<?> fun describeContents(): int
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @<?> fun getAspect(): float
        @NotNull fun getConfig(): NonExistentClass
        @<?> fun getHeight(): int
        @<?> fun getRealHeight(): int
        @<?> fun getRealWidth(): int
        @<?> fun getRotation(): int
        @<?> fun getWidth(): int
        @<?> fun hashCode(): int
        @<?> fun isZero(): boolean
        @<?> fun setRealHeight(@<?> p: int): void
        @NotNull fun toString(): java.lang.String
        @NotNull fun writeToParcel(@NotNull dest: NonExistentClass, @<?> flags: int): void
      class ImageSource : Parcelable
        Module Contents protected ImageSource(in: Parcel)
        @AnyThread static fun create(file: java.io.File): ImageSource
        @AnyThread static fun create(@DrawableRes resourceId: int): ImageSource
        @AnyThread static fun create(@NonNull @Size(2) vararg stateSources: ly.img.android.pesdk.backend.decoder.StateSource): ImageSource
        @AnyThread static fun create(uri: Uri): ImageSource
        @AnyThread static fun createFromBase64String(base64: java.lang.String): ImageSource
        CREATOR
        defaultThemeContext
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun fixExifRotation(): void
        fun getAsBase64(): java.lang.String
        @Nullable @WorkerThread fun getBitmap(): Bitmap
        @Nullable @WorkerThread fun getBitmap(@Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
        @Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean): Bitmap
        @Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, state: kotlin.Array<int>): Bitmap
        @Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
        @Nullable @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull slice: RectF): Bitmap
        @Nullable @WorkerThread fun getBitmap(@NonNull bounds: Rect, @NonNull slice: Rect): Bitmap
        @Nullable @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull slice: Rect): Bitmap
        @Nullable @WorkerThread fun getBitmap(@NonNull slice: MultiRect, @NonNull sourceSample: int): Bitmap
        @Nullable @WorkerThread fun getBitmap(@NonNull bounds: Rect, @NonNull chunk: RectF): Bitmap
        @NonNull @WorkerThread protected fun getDecoder(): Decoder
        @NonNull @WorkerThread fun getDrawable(): Drawable
        @WorkerThread fun getImageFormat(): ImageFileFormat
        @AnyThread fun getResourceId(): int
        static fun getResources(): Resources
        fun getRotation(): int
        @NonNull @WorkerThread fun getSize(): ImageSize
        @NonNull @WorkerThread protected fun getStateDecoder(@NonNull stateSource: StateSource): Decoder
        @NonNull @WorkerThread protected fun getStateDecoder(state: ly.img.android.pesdk.backend.model.constant.DrawableState): Decoder
        @Override fun hashCode(): int
        @AnyThread fun hasResourceId(): boolean
        fun isStateful(): boolean
        @AnyThread fun isStaticImage(): boolean
        fun isSupportedImage(): boolean
        @WorkerThread fun isVector(): boolean
        fun logErrorIfScaledResource(): void
        static class NonStaticResourceException : java.lang.RuntimeException
          Module Contents NonStaticResourceException()
        @WorkerThread static fun readFormat(inputStream: java.io.InputStream): ImageFileFormat
        @WorkerThread static fun readFormat(resourceId: int): ImageFileFormat
        fun recycle(): void
        static fun setTheme(defaultThemeRes: int): void
        static class UnsupportedFormatException : java.lang.RuntimeException
          Module Contents UnsupportedFormatException()
        static class UnsupportedSourceException : java.lang.RuntimeException
          Module Contents UnsupportedSourceException()
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ImageSourceView : ImageView, Callback
        Module Contents ImageSourceView(context: Context)
        ImageSourceView(context: Context, attrs: AttributeSet)
        ImageSourceView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @Override @MainThread protected fun drawableStateChanged(): void
        @SuppressLint(WrongThread) @Override @AnyThread fun getScaleType(): ScaleType
        @Override fun handleMessage(msg: Message): boolean
        @Override protected fun onAttachedToWindow(): void
        @Override protected fun onDetachedFromWindow(): void
        @Override @MainThread protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
        @Override @MainThread fun setImageBitmap(bm: Bitmap): void
        @Override @MainThread fun setImageResource(@DrawableRes res: int): void
        @MainThread fun setImageSource(source: ImageSource): void
      class ImageStickerAsset : AbstractAsset
        Module Contents ImageStickerAsset(id: java.lang.String, stickerSource: ImageSource, optionMode: ImageStickerAsset.OPTION_MODE)
        ImageStickerAsset(id: java.lang.String, @DrawableRes @RawRes stickerResId: int, optionMode: ImageStickerAsset.OPTION_MODE)
        ImageStickerAsset(id: java.lang.String, stickerSource: ImageSource)
        ImageStickerAsset(id: java.lang.String, @DrawableRes @RawRes stickerId: int)
        protected ImageStickerAsset(in: Parcel)
        static fun createTemporaryStickerAsset(id: java.lang.String, base64: java.lang.String): ImageStickerAsset
        static fun createTemporaryStickerAsset(dataUri: Uri): ImageStickerAsset
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        fun getOptionMode(): ImageStickerAsset.OPTION_MODE
        fun getStickerSource(): ImageSource
        @Override fun hashCode(): int
        class OPTION_MODE
          Module Contents ADJUSTMENT_OPTIONS
          INK_STICKER
          NO_OPTIONS
          TINT_STICKER
        PERSONAL_STICKER_OPTION_MODE
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ImageStickerItem : AbstractIdItem
        Module Contents ImageStickerItem(id: java.lang.String, @StringRes name: int, previewSource: ImageSource)
        ImageStickerItem(id: java.lang.String, name: java.lang.String, previewSource: ImageSource)
        protected ImageStickerItem(in: Parcel)
        static fun createFromAsset(asset: ImageStickerAsset): ImageStickerItem
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ImageTile : Parcelable
        Module Contents ImageTile(file: ImageSource)
        protected ImageTile(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        fun draw(canvas: Canvas, rect: RectF, chunkRect: RectF, paint: Paint): void
        fun draw(canvas: Canvas, tileRect: RectF, mode: FrameTileMode, horizontal: boolean, chunkRect: RectF, paint: Paint): void
        fun size(): ImageSize
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ImageViewUtil
        Module Contents @NonNull static fun getBitmapRectCenterInside(imageWidth: float, imageHeight: float, viewWidth: float, viewHeight: float): Rect
        @NonNull static fun getBitmapRectFCenterInside(imageWidth: float, imageHeight: float, viewWidth: float, viewHeight: float): MultiRect
      class ImgLyActivity : Activity, ImgLyContext
        Module Contents cacheSizeInMB
        fun createStyledContext(styleId: int): ImgLyActivity.ImgLyContextThemeWrapper
        static fun createStyledContext(context: Context, styleId: int): ImgLyActivity.ImgLyContextThemeWrapper
        fun createStyledInflater(styleId: int): LayoutInflater
        static fun createStyledInflater(context: Context, styleId: int): LayoutInflater
        fun findEditorPreview(container: ViewGroup): EditorPreview
        fun <ViewClass : View> findView(id: int): ViewClass
        @AnyThread fun getActivityResult(intent: Intent, callback: ImgLyActivity.OnActivityResult): void
        @Override fun getConfig(): ly.img.android.pesdk.backend.model.state.AssetConfig
        fun getEditorPreview(): EditorPreview
        @Override fun getImgLyIntent(): ImgLyIntent
        @Override fun getInflater(): LayoutInflater
        static fun getInflater(context: Context): LayoutInflater
        @Override fun getIntent(): Intent
        protected fun getProduct(): IMGLYProduct
        @Override fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        static fun getStyledContext(context: Context): ImgLyActivity.ImgLyContextThemeWrapper
        static fun getStyledInflater(context: Context, styleId: int): LayoutInflater
        class ImgLyContextThemeWrapper : ContextThemeWrapper, ImgLyContext
          Module Contents ImgLyContextThemeWrapper(base: Context, themeResId: int)
          @Override fun createStyledContext(styleId: int): ImgLyActivity.ImgLyContextThemeWrapper
          @Override fun createStyledInflater(style: int): LayoutInflater
          @Override fun getConfig(): ly.img.android.pesdk.backend.model.state.AssetConfig
          @Override fun getImgLyIntent(): ImgLyIntent
          @Override fun getInflater(): LayoutInflater
          @Override fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        protected fun installCache(): void
        @Override protected fun onActivityResult(requestCode: int, resultCode: int, data: Intent): void
        interface OnActivityResult
          Module Contents fun onActivityResult(resultCode: int, data: Intent): void
        @Override @CallSuper protected fun onCreate(@Nullable savedInstanceState: Bundle): void
        @Override protected fun onDestroy(): void
        @Override protected fun onPause(): void
        @Override protected fun onRestoreInstanceState(savedInstanceState: Bundle): void
        @Override protected fun onResume(): void
        @Override protected fun onSaveInstanceState(outState: Bundle): void
        @Override protected fun onStop(): void
        @WorkerThread fun readStateHandler(): boolean
        protected fun removeCache(): void
        @Override fun setTheme(resourceId: int): void
      class IMGLYAutoInit : ContentProvider
        Module Contents @Override fun delete(@NonNull uri: Uri, selection: java.lang.String, selectionArgs: kotlin.Array<java.lang.String>): int
        @Nullable @Override fun getType(@NonNull uri: Uri): java.lang.String
        @Nullable @Override fun insert(@NonNull uri: Uri, values: ContentValues): Uri
        @Override fun onCreate(): boolean
        @Nullable @Override fun query(@NonNull uri: Uri, projection: kotlin.Array<java.lang.String>, selection: java.lang.String, selectionArgs: kotlin.Array<java.lang.String>, sortOrder: java.lang.String): Cursor
        @Override fun update(@NonNull uri: Uri, values: ContentValues, selection: java.lang.String, selectionArgs: kotlin.Array<java.lang.String>): int
      interface ImgLyContext<T : ImgLyIntent>
        Module Contents fun createStyledContext(styleId: int): ImgLyActivity.ImgLyContextThemeWrapper
        fun createStyledInflater(style: int): LayoutInflater
        fun getConfig(): ly.img.android.pesdk.backend.model.state.AssetConfig
        fun getImgLyIntent(): T
        fun getInflater(): LayoutInflater
        fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
      class ImgLyFloatSlider : ImgLyUIRelativeContainer, OnSeekBarChangeListener
        Module Contents ImgLyFloatSlider(context: Context)
        ImgLyFloatSlider(context: Context, attrs: AttributeSet)
        ImgLyFloatSlider(context: Context, attrs: AttributeSet, defStyleAttr: int)
        static fun convertFromRange(value: float, minValue: float, maxValue: float, steps: int): int
        static fun convertToRange(value: int, minValue: float, maxValue: float, steps: int): float
        fun getMax(): float
        fun getMin(): float
        fun getPercentageProgress(): float
        fun getSteps(): int
        fun getValue(): float
        @Override fun onProgressChanged(seekBar: SeekBar, progress: int, fromUser: boolean): void
        interface OnSeekBarChangeListener
          Module Contents fun onProgressChanged(seekBar: ImgLyFloatSlider, value: float, fromUser: boolean): void
          fun onStartTrackingTouch(seekBar: ImgLyFloatSlider): void
          fun onStopTrackingTouch(seekBar: ImgLyFloatSlider): void
        @Override fun onStartTrackingTouch(seekBar: SeekBar): void
        @Override fun onStopTrackingTouch(seekBar: SeekBar): void
        @Override fun onTouchEvent(event: MotionEvent): boolean
        fun setMax(max: float): void
        fun setMin(min: float): void
        fun setOnSeekBarChangeListener(listener: ImgLyFloatSlider.OnSeekBarChangeListener): void
        fun setPercentageProgress(percent: float): void
        fun setSteps(steps: int): void
        fun setValue(value: float): void
      abstract class ImgLyIntent : Parcelable
        Module Contents protected ImgLyIntent(intent: Intent, activityClass: java.lang.Class<? extends Activity>)
        protected ImgLyIntent(activity: Activity, activityClass: java.lang.Class<? extends Activity>)
        protected ImgLyIntent(in: Parcel)
        activityClass
        static fun create(intent: Intent, activityClass: java.lang.Class): ImgLyIntent
        CREATOR
        @Override fun describeContents(): int
        protected class Extra
          Module Contents SETTINGS_LIST
        intent
        protected fun internal_getSettingsList(): ly.img.android.pesdk.backend.model.state.manager.SettingsList
        RESULT_IMAGE_PATH
        RESULT_IMAGE_URI
        static class ResultDelegator
          Module Contents ResultDelegator(activity: Activity)
          ResultDelegator(fragment: Fragment)
          ResultDelegator(fragment: Fragment)
          fun getContext(): Context
          fun permissionDenied(): void
          fun permissionGranted(): void
          fun raw(): java.lang.Object
          fun requestPermissions(@NonNull permissions: kotlin.Array<java.lang.String>, requestCode: int): void
          fun startActivityForResult(intent: Intent, resultId: int): void
        fun setSettingsList(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): ImgLyIntent
        SETTINGS_LIST
        SOURCE_IMAGE_PATH
        SOURCE_IMAGE_URI
        abstract fun startActivityForResult(fragment: Activity, resultId: int): void
        abstract fun startActivityForResult(fragment: Fragment, resultId: int): void
        fun startActivityForResult(activity: Activity, resultId: int, permissions: kotlin.Array<java.lang.String>): void
        fun startActivityForResult(fragment: Fragment, resultId: int, permissions: kotlin.Array<java.lang.String>): void
        fun startActivityForResult(fragment: Fragment, resultId: int, permissions: kotlin.Array<java.lang.String>): void
        protected fun startActivityForResult(delegator: ImgLyIntent.ResultDelegator, resultId: int, @NonNull permissions: kotlin.Array<java.lang.String>): void
        protected fun <T : Parcelable> unwrapBundle(bundle: Bundle): T
        protected fun wrapBundle(parcelable: Parcelable): Bundle
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ImglyJpeg
      class IMGLYProduct
        Module Contents fun hasBranding(): boolean
        abstract fun hasFeature(feature: Feature): boolean
        abstract fun hasWatermark(): boolean
        abstract fun isEnabled(): boolean
        PESDK
        abstract fun saveEdit(): void
        UNKNOWN
        VESDK
      class ImgLyTitleBar : ImgLyUIFrameContainer
        Module Contents ImgLyTitleBar(context: Context)
        ImgLyTitleBar(context: Context, attrs: AttributeSet)
        ImgLyTitleBar(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @Override protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @MainThread @OnEvent(UiStateMenu.Event.ENTER_TOOL) protected fun onMenuStateEnter(): void
        @MainThread @OnEvent({UiStateMenu.Event.LEAVE_TOOL, UiStateMenu.Event.LEAVE_AND_REVERT_TOOL}) protected fun onMenuStateLeave(): void
        fun setTitle(@StringRes strRes: int, leave: boolean): void
        fun setTitle(str: java.lang.CharSequence, leave: boolean): void
      abstract class ImgLyUIFrameContainer : FrameLayout
        Module Contents ImgLyUIFrameContainer(context: Context)
        ImgLyUIFrameContainer(context: Context, attrs: AttributeSet)
        ImgLyUIFrameContainer(context: Context, attrs: AttributeSet, defStyleAttr: int)
        protected fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @CallSuper protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override @CallSuper protected fun onAttachedToWindow(): void
        @CallSuper protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override @CallSuper protected fun onDetachedFromWindow(): void
        showState
        uiDensity
      abstract class ImgLyUILinearContainer : LinearLayout
        Module Contents ImgLyUILinearContainer(context: Context)
        ImgLyUILinearContainer(context: Context, attrs: AttributeSet)
        ImgLyUILinearContainer(context: Context, attrs: AttributeSet, defStyleAttr: int)
        protected fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override protected fun onAttachedToWindow(): void
        protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override protected fun onDetachedFromWindow(): void
        uiDensity
      abstract class ImgLyUIRelativeContainer : RelativeLayout
        Module Contents ImgLyUIRelativeContainer(context: Context)
        ImgLyUIRelativeContainer(context: Context, attrs: AttributeSet)
        ImgLyUIRelativeContainer(context: Context, attrs: AttributeSet, defStyleAttr: int)
        protected fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override protected fun onAttachedToWindow(): void
        protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override protected fun onDetachedFromWindow(): void
        uiDensity
      abstract class ImgLyUISurfaceView : GLSurfaceView, UIOverlayDrawer
        Module Contents @<?> ImgLyUISurfaceView(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
        @<?> protected fun getWillDrawUi(): boolean
        @<?> fun onDrawUI(@NotNull canvas: NonExistentClass): void
        @<?> fun postInvalidateUi(): void
        @<?> fun requestRender(): void
        @<?> protected fun setWillDrawUi(@<?> value: boolean): void
        @<?> fun surfaceChanged(@NotNull holder: NonExistentClass, @<?> format: int, @<?> w: int, @<?> h: int): void
        @<?> fun surfaceCreated(@NotNull holder: NonExistentClass): void
        @<?> fun surfaceDestroyed(@NotNull holder: NonExistentClass): void
      abstract class ImgLyUITextureView
        Module Contents @<?> ImgLyUITextureView(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
        Companion
        static class Companion
        @<?> protected fun finalize(): void
        @<?> protected fun getShowState(): ly.img.android.pesdk.backend.model.state.manager.StateObservable<java.lang.Enum<?>>
        @NotNull protected fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @NotNull protected fun getUiDensity(): NonExistentClass
        @<?> abstract fun glSetup(): void
        @<?> fun isAttached(): boolean
        @<?> protected fun onAttachedToUI(@Nullable stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onAttachedToWindow(): void
        @<?> protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onDetachedFromWindow(): void
        @<?> abstract fun onDrawGl(): void
        @<?> fun render(): void
        @<?> fun setAttached(@<?> p: boolean): void
        @<?> protected fun setShowState(@<?> p: ly.img.android.pesdk.backend.model.state.manager.StateObservable<java.lang.Enum<?>>): void
        @<?> protected fun setStateHandler(@NotNull p: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun setUiDensity(@NotNull p: NonExistentClass): void
        protected class SetupInit<T>
          Module Contents @<?> SetupInit(@NotNull $outer: () -> ? extends T)
          @Suppress("UNCHECKED_CAST") @NotNull fun getValue(): T
          @NotNull fun getValue(@Nullable thisRef: java.lang.Object, @NotNull property: KProperty<?>): T
          @<?> fun init(): void
          @NotNull fun toString(): java.lang.String
      abstract class ImgLyUIView : View, UIOverlayDrawer
        Module Contents ImgLyUIView(context: Context)
        ImgLyUIView(context: Context, attrs: AttributeSet)
        ImgLyUIView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @AnyThread protected fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        isAttached
        @CallSuper protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override @CallSuper protected fun onAttachedToWindow(): void
        @CallSuper protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override @CallSuper protected fun onDetachedFromWindow(): void
        @Override @CallSuper fun onDrawUI(canvas: Canvas): void
        @AnyThread fun postInvalidateUi(): void
        fun setWillDrawUi(willDrawUi: boolean): void
        showState
        uiDensity
        willDrawUi
      class INIT
        Module Contents INIT(settings: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      @StateEvents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      @StateEvents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      class InputBufferCompat
        Module Contents @<?> InputBufferCompat(@NotNull currentDecoder: NonExistentClass)
        @Nullable fun get(@<?> index: int): java.nio.ByteBuffer
        @NotNull fun getCurrentDecoder(): NonExistentClass
        @<?> fun setCurrentDecoder(@NotNull p: NonExistentClass): void
      class IOUtils
        Module Contents IOUtils()
        static fun closeQuietly(input: java.io.InputStream): void
        static fun closeQuietly(output: java.io.OutputStream): void
        static fun copy(input: java.io.InputStream, output: java.io.OutputStream): int
        static fun copy(input: java.io.InputStream, output: java.io.Writer): void
        static fun copy(input: java.io.InputStream, output: java.io.Writer, encoding: java.lang.String): void
        static fun copy(input: java.io.Reader, output: java.io.Writer): int
        static fun copy(input: java.io.Reader, output: java.io.OutputStream): void
        static fun copy(input: java.io.Reader, output: java.io.OutputStream, encoding: java.lang.String): void
        static fun copyLarge(input: java.io.InputStream, output: java.io.OutputStream): long
        static fun copyLarge(input: java.io.Reader, output: java.io.Writer): long
        DIR_SEPARATOR
        DIR_SEPARATOR_UNIX
        DIR_SEPARATOR_WINDOWS
        LINE_SEPARATOR
        LINE_SEPARATOR_UNIX
        LINE_SEPARATOR_WINDOWS
        static fun toString(input: java.io.InputStream): java.lang.String
        static fun toString(input: java.io.InputStream, encoding: java.lang.String): java.lang.String
        static fun toString(input: java.io.Reader): java.lang.String
        static fun toString(input: kotlin.Array<byte>): java.lang.String
        static fun toString(input: kotlin.Array<byte>, encoding: java.lang.String): java.lang.String
        static fun write(data: kotlin.Array<byte>, output: java.io.OutputStream): void
        static fun write(data: kotlin.Array<byte>, output: java.io.Writer): void
        static fun write(data: kotlin.Array<byte>, output: java.io.Writer, encoding: java.lang.String): void
        static fun write(data: kotlin.Array<char>, output: java.io.Writer): void
        static fun write(data: kotlin.Array<char>, output: java.io.OutputStream): void
        static fun write(data: kotlin.Array<char>, output: java.io.OutputStream, encoding: java.lang.String): void
        static fun write(data: java.lang.String, output: java.io.Writer): void
        static fun write(data: java.lang.String, output: java.io.OutputStream): void
        static fun write(data: java.lang.String, output: java.io.OutputStream, encoding: java.lang.String): void
        static fun write(data: java.lang.StringBuffer, output: java.io.Writer): void
        static fun write(data: java.lang.StringBuffer, output: java.io.OutputStream): void
        static fun write(data: java.lang.StringBuffer, output: java.io.OutputStream, encoding: java.lang.String): void
      class Is
        Module Contents fun equal(value2: java.math.BigDecimal): boolean
        fun graterOrEqual(value2: java.math.BigDecimal): boolean
        fun graterThan(value2: java.math.BigDecimal): boolean
        fun lessOrEqual(value2: java.math.BigDecimal): boolean
        fun lessThan(value2: java.math.BigDecimal): boolean
        fun nonEqual(value2: java.math.BigDecimal): boolean
        static fun value(value1: java.math.BigDecimal): Is
      interface KParcelable
        Module Contents static class DefaultImpls
          Module Contents @<?> static fun describeContents(@<?> $this: KParcelable): int
        @<?> fun describeContents(): int
        @<?> abstract fun writeToParcel(@NotNull dest: NonExistentClass, @<?> flags: int): void
      abstract class LayerBase : UIOverlayDrawer, LayerI, ly.img.android.pesdk.backend.model.state.manager.StateHandlerBindable
        Module Contents @<?> LayerBase(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @NotNull protected fun getShowState(): NonExistentClass
        @NotNull fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @<?> protected fun getUiDensity(): float
        @<?> protected fun getWillDrawUi(): boolean
        @<?> protected fun isAttached(): boolean
        @<?> protected fun isEnabled(): boolean
        @<?> fun onActivated(): void
        @<?> fun onAttached(): boolean
        @NotNull protected fun onAttachedToUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onDeactivated(): void
        @<?> fun onDetached(): boolean
        @NotNull protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onDrawUI(@NotNull canvas: NonExistentClass): void
        @<?> fun onSizeChanged(@<?> w: int, @<?> h: int): void
        @NotNull fun postInvalidateUi(): void
        @<?> protected fun setAttached(@<?> p: boolean): void
        @<?> protected fun setEnabled(@<?> p: boolean): void
        @<?> fun setStateHandler(@NotNull p: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun setUiDensity(@<?> p: float): void
        @<?> protected fun setWillDrawUi(@<?> willDrawUi: boolean): void
      interface LayerI
        Module Contents @MainThread fun doRespondOnClick(@NonNull event: TransformedMotionEvent): boolean
        fun isRelativeToCrop(): boolean
        fun onActivated(): void
        fun onAttached(): boolean
        fun onDeactivated(): void
        fun onDetached(): boolean
        @MainThread fun onMotionEvent(@NonNull event: TransformedMotionEvent): void
        fun onSizeChanged(w: int, h: int): void
        @MainThread fun setImageRect(@NonNull rect: Rect): void
      class LeftToRightAnimator : BaseItemAnimator
        Module Contents LeftToRightAnimator()
        @Override protected fun animateAddImpl(holder: ViewHolder, index: int, count: int): void
        @Override fun animateMove(holder: ViewHolder, fromX: int, fromY: int, toX: int, toY: int): boolean
        @Override protected fun animateRemoveImpl(holder: ViewHolder, index: int, count: int): void
        @Override fun onAddFinished(holder: ViewHolder): void
        @Override fun onRemoveFinished(holder: ViewHolder): void
        @Override protected fun preAnimateAddImpl(holder: ViewHolder): void
        @Override protected fun preAnimateRemoveImpl(holder: ViewHolder): void
      class LevelProgress
        Module Contents LevelProgress()
        synchronized fun getProgress(): java.math.BigDecimal
        synchronized fun getProgressF(): float
        synchronized fun reset(): void
        synchronized fun setLevelProgress(level: int, stepCount: long, step: long): void
      class LinesKt
      class LineUIElement : TouchableUIElement
        Module Contents @<?> LineUIElement(@<?> color: int, @<?> thicknessInDp: float)
        @<?> LineUIElement()
        @<?> fun getColor(): int
        @<?> protected fun getMainColor(): int
        @<?> fun getTouchDistance$module(@NotNull vectorPos: TransformedVector): float
        @<?> fun getWidth(): float
        @NotNull fun onDraw(@NotNull canvas: NonExistentClass): void
        @<?> fun setColor(@<?> p: int): void
        @<?> fun setPos(@<?> startX: float, @<?> startY: float, @<?> endX: float, @<?> endY: float, @NotNull type: LineUIElement.ThicknessDirection): void
        @<?> fun setWidth(@<?> value: float): void
        static class ThicknessDirection
          Module Contents BOTTOM
          CENTER
          TOP
      class LutColorFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
        Module Contents @<?> LutColorFilterAsset(@Nullable id: java.lang.String, @NotNull lutImageSource: ImageSource, @IntRange(2, 32) @<?> vTiles: int, @IntRange(2, 32) @<?> hTiles: int, @IntRange(64, 4096) @<?> textureSize: int)
        @<?> protected LutColorFilterAsset(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): NonExistentClass
        @<?> fun describeContents(): int
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @NotNull fun getColorLut(): NonExistentClass
        @NotNull fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        @<?> fun getDefaultIntensityValue(): float
        @<?> fun getHorizontalTileCount(): int
        @NotNull fun getLutBitmap(): NonExistentClass
        @<?> fun getNeutralStartPoint(): float
        @<?> fun getTextureSize(): int
        @<?> fun getVerticalTileCount(): int
        @<?> fun hashCode(): int
        @NotNull fun writeToParcel(@NotNull parcel: NonExistentClass, @<?> flags: int): void
      class LUTFilter
        Module Contents @<?> LUTFilter()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getLutURI(): AssetURI
        @Nullable fun getName(): java.lang.String
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setLutURI(@Nullable p: AssetURI): void
        @<?> fun setName(@Nullable p: java.lang.String): void
      class MainCanvasAction
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): MainCanvasAction
        REDO
        @Nullable fun toValue(): java.lang.String
        UNDO
      class MaskedCropAspectAsset : CropAspectAsset
        Module Contents protected MaskedCropAspectAsset(id: java.lang.String, cropWidth: int, cropHeight: int, fixedSize: boolean, exportMask: boolean, maskColor: int, cornerRadius: float)
        protected MaskedCropAspectAsset(in: Parcel)
      class MathUtils
        Module Contents @<?> fun clamp(@<?> value: int, @<?> min: int, @<?> max: int): int
        @<?> fun clamp(@<?> value: long, @<?> min: long, @<?> max: long): long
        @<?> fun clamp(@<?> value: float, @<?> min: float, @<?> max: float): float
        @<?> fun clamp(@<?> value: float, @<?> min: int, @<?> max: int): float
        @<?> fun clamp(@<?> value: double, @<?> min: double, @<?> max: double): double
        @<?> fun clamp(@<?> value: double, @<?> min: long, @<?> max: long): double
        INSTANCE
        @<?> fun mapRange(@<?> value: float, @<?> inMin: float, @<?> inMax: float, @<?> outMin: float, @<?> outMax: float): float
        @<?> fun mapRange(@<?> value: double, @<?> inMin: double, @<?> inMax: double, @<?> outMin: double, @<?> outMax: double): double
        @<?> fun wrapTo360(@<?> value: int): int
        @<?> fun wrapTo360(@<?> value: float): float
        @<?> fun wrapTo360(@<?> value: double): double
      class MemoryFileBitmap
        Module Contents static fun create(bitmap: Bitmap): MemoryFileBitmap
        @WorkerThread fun getBitmap(@Nullable destinationBitmap: Bitmap): Bitmap
        fun getBitmapConfig(): Config
        fun getSize(): ImageSize
      class MemoryUtility
        Module Contents static fun getMaxFreeMemory(): long
      class MenuToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ToolItem>
        Module Contents @Keep MenuToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @MainThread @OnEvent(UiStateMenu.Event.TOOL_STACK_CHANGED, 30) fun changeQuickOptionVisibility(menuState: UiStateMenu): void
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Override protected fun getHistoryLevel(): int
        @Override protected fun getLayoutResource(): int
        fun globalRedo(): void
        fun globalUndo(): void
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onDetached(): void
        @OnEvent({ HistoryState.Event.UNDO, HistoryState.Event.REDO, HistoryState.Event.HISTORY_CREATED, }) @MainThread protected fun onHistoryChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
        @Override fun onItemClick(@Nullable entity: ToolItem): void
        OPTION_REDO
        OPTION_UNDO
        protected class QuickListClickListener : DataSourceListAdapter.OnItemClickListener<OptionItem>
          Module Contents @Override fun onItemClick(entity: OptionItem): void
        TOOL_ID
      class MultiRect : RectF, Recyclable, Resettable
        Module Contents protected MultiRect()
        protected MultiRect(left: float, top: float, right: float, bottom: float)
        protected MultiRect(r: MultiRect)
        protected MultiRect(r: RectF)
        protected MultiRect(r: Rect)
        fun addMargin(margin: float): MultiRect
        fun addMargin(marginX: float, marginY: float): MultiRect
        fun addMargin(marginLeft: float, marginTop: float, marginRight: float, marginBottom: float): MultiRect
        fun calculateAspect(): double
        static fun ceilToMultiOf8(number: int): int
        CREATOR
        @Override fun finalize(): void
        fun flipHorizontal(): void
        fun flipVertical(): void
        fun forcedRecycle(): void
        @NonNull static fun generateCenteredRect(output: MultiRect, imageWidth: double, imageHeight: double, bounds: MultiRect): MultiRect
        @NonNull static fun generateCenteredRect(imageWidth: double, imageHeight: double, bounds: MultiRect): MultiRect
        @NonNull static fun generateCenteredRect(imageWidth: double, imageHeight: double, viewWidth: double, viewHeight: double): MultiRect
        @NonNull static fun generateCenteredRect(output: MultiRect, imageWidth: double, imageHeight: double, viewWidth: double, viewHeight: double): MultiRect
        @NonNull static fun generateCenteredRect(output: MultiRect, imageWidth: double, imageHeight: double, viewWidth: double, viewHeight: double, fitInside: boolean): MultiRect
        @Nullable @Override fun getAlsoRecyclable(): Recyclable
        fun getAspect(): double
        fun getBottom(): float
        @Size(2) fun getEdgePos(edge: ly.img.android.pesdk.backend.model.constant.RectEdge): kotlin.Array<float>
        @Size(2) fun getEdgePosX(edge: ly.img.android.pesdk.backend.model.constant.RectEdge): float
        @Size(2) fun getEdgePosY(edge: ly.img.android.pesdk.backend.model.constant.RectEdge): float
        static fun getEdges(rect: Rect): kotlin.Array<float>
        static fun getEdges(rect: RectF): kotlin.Array<float>
        static fun getEdges(rect: Rect, shape: kotlin.Array<float>): void
        static fun getEdges(rect: RectF, shape: kotlin.Array<float>): void
        fun getEdges(shape: kotlin.Array<float>): MultiRect
        fun getEdges(shape: kotlin.Array<float>, doFlip: boolean): MultiRect
        fun getEdges(shape: kotlin.Array<float>, doFlip: boolean, rotation: int): MultiRect
        fun getHeight(): float
        fun getLeft(): float
        fun getRight(): float
        fun getTop(): float
        fun getWidth(): float
        fun hasFixedAspectRation(): boolean
        @Override fun inset(dx: float, dy: float): void
        @Override fun intersect(r: RectF): boolean
        @Override fun intersect(left: float, top: float, right: float, bottom: float): boolean
        fun iSetCenter(x: float, y: float): MultiRect
        fun isNotEmpty(): boolean
        fun itIntersects(rect: MultiRect): boolean
        fun itIntersects(left: float, top: float, right: float, bottom: float): boolean
        fun mapRectWith(transformation: Transformation): MultiRect
        @NonNull static fun obtain(left: int, top: int, right: int, bottom: int): MultiRect
        @NonNull static fun obtain(left: float, top: float, right: float, bottom: float): MultiRect
        @NonNull static fun obtain(r: MultiRect): MultiRect
        @NonNull static fun obtain(r: RectF): MultiRect
        @NonNull static fun obtain(r: Rect): MultiRect
        @NonNull static fun obtain(): MultiRect
        @NonNull static fun obtainEmpty(): MultiRect
        @NonNull static fun obtainIn(mark: RecyclerMark, r: Rect): MultiRect
        @NonNull static fun obtainIn(mark: RecyclerMark, r: RectF): MultiRect
        @NonNull static fun obtainIn(mark: RecyclerMark, r: MultiRect): MultiRect
        @NonNull static fun obtainIn(mark: RecyclerMark, left: int, top: int, right: int, bottom: int): MultiRect
        @NonNull static fun obtainIn(mark: RecyclerMark, left: float, top: float, right: float, bottom: float): MultiRect
        @NonNull static fun obtainIn(mark: RecyclerMark): MultiRect
        fun obtainOrigenAndSizeRoundend(): Rect
        fun obtainRounded(): Rect
        fun obtainRoundedIn(pool: RecyclerMark): Rect
        fun obtainRoundedMultiRect(): MultiRect
        fun obtainRoundOut(): Rect
        fun obtainRoundOutMultiRect(): MultiRect
        @Override fun offset(dx: float, dy: float): void
        @Override fun offsetTo(newLeft: float, newTop: float): void
        @Override fun onRecycle(): void
        @NonNull static fun permanent(): MultiRect
        @NonNull static fun permanent(left: float, top: float, right: float, bottom: float): MultiRect
        @NonNull static fun permanent(r: MultiRect): MultiRect
        @NonNull static fun permanent(r: RectF): MultiRect
        @NonNull static fun permanent(r: Rect): MultiRect
        @Override fun readFromParcel(in: Parcel): void
        @Override fun recycle(): void
        @Override fun reset(): void
        fun round(): void
        static fun rounded(left: float, top: float, right: float, bottom: float): Rect
        static fun roundOut(left: float, top: float, right: float, bottom: float): Rect
        fun roundOut(): void
        fun roundValues(): void
        fun sampleSize(sample: float): MultiRect
        fun scaleCentered(scale: float): MultiRect
        fun scaleCentered(scaleX: float, scaleY: float): MultiRect
        fun scaleSize(scaleX: float, scaleY: float): MultiRect
        fun scaleSize(scale: float): MultiRect
        fun scaleWidth(width: float): void
        fun set(left: int, top: int, right: int, bottom: int): void
        @Override fun set(left: float, top: float, right: float, bottom: float): void
        fun set(src: MultiRect): void
        @Override fun set(src: RectF): void
        @Override fun set(src: Rect): void
        @Override fun setAlsoRecyclable(@Nullable recyclable: Recyclable): void
        fun setAspect(aspect: double): void
        fun setBottom(bottom: float): MultiRect
        fun setCenter(x: float, y: float): MultiRect
        fun setEdgeOffsetTo(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, pos: kotlin.Array<float>): MultiRect
        fun setEdgeOffsetTo(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, x: float, y: float): MultiRect
        fun setEdgePos(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, pos: kotlin.Array<float>): MultiRect
        fun setEdgePos(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, x: float, y: float): MultiRect
        @Override fun setEmpty(): void
        fun setFixedAspectRation(fixedAspectRation: double): MultiRect
        fun setFixedAspectRation(fixedAspectRation: java.math.BigDecimal): MultiRect
        fun setHeight(height: float): void
        @Override fun setIntersect(a: RectF, b: RectF): boolean
        fun setLeft(left: float): MultiRect
        fun setLimits(maxLimits: RectF): MultiRect
        fun setLimits(maxLimits: RectF, fixedEdge: ly.img.android.pesdk.backend.model.constant.RectEdge): MultiRect
        fun setLimits(maxLimits: Rect): MultiRect
        fun setMinSize(minSize: float): MultiRect
        fun setMinSizeUnlimited(): MultiRect
        fun setRight(right: float): MultiRect
        fun setSize(height: float, width: float, edge: ly.img.android.pesdk.backend.model.constant.RectEdge): void
        fun setSize(height: float, width: float): void
        fun setTop(top: float): MultiRect
        fun setWidth(width: float): void
        @Override fun sort(): void
        @Size(8) fun toShape(@Size(8) shape: kotlin.Array<float>): void
        @Size(8) fun toShape(): kotlin.Array<float>
        @Override fun union(left: float, top: float, right: float, bottom: float): void
        @Override fun union(r: RectF): void
        @Override fun union(x: float, y: float): void
      class MyStickerOptionToolPanel : StickerOptionToolPanel
        Module Contents MyStickerOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @Override fun isCancelable(): boolean
      class NamedItem
        Module Contents @<?> NamedItem()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getName(): java.lang.String
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setName(@Nullable p: java.lang.String): void
      @Keep class NativeSupportedDecoder : RasterDecoder
        Module Contents @Keep NativeSupportedDecoder(resources: Resources, resourceId: int)
        @Keep NativeSupportedDecoder(resources: Resources, uri: Uri)
        @Nullable @Override @WorkerThread fun decodeAsBitmap(@Nullable slice: MultiRect, sampleSize: int): Bitmap
        @NonNull @Override @WorkerThread fun decodeSize(): ImageSize
        fun fixExifRotation(): void
        @Override fun getDrawable(): Drawable
        @Override fun getRotation(): int
      class NativeVideoEncoder
        Module Contents @<?> NativeVideoEncoder(@Nullable audioSourceUri: NonExistentClass, @NotNull outputFilePath: java.lang.String, @<?> width: int, @<?> height: int, @<?> frameRate: int, @<?> bitRate: int, @NotNull mimeType: java.lang.String, @<?> containerFormat: int, @<?> audioStartAtNanosecond: long, @<?> audioEndAtNanosecond: long, @<?> iFrameIntervalInSeconds: int)
        @<?> fun addFrame(@NotNull texture: ly.img.android.opengl.textures.GlTexture, @<?> presentationTimeNanoseconds: long): void
        Companion
        static class Companion
          Module Contents @NotNull fun getTAG(): java.lang.String
        @<?> fun copyOneAudioFrameToMuxer(@<?> maxPresentationTimeInNanoseconds: long, @<?> sendEndOfStream: boolean): boolean
        @NotNull fun disable(): void
        @NotNull fun enable(): void
        @<?> fun finalizeVideo(): void
        @Nullable fun getAudioEncoderInputBuffers(): InputBufferCompat
        @Nullable fun getAudioEncoderOutputBuffers(): OutputBufferCompat
        @<?> fun getPresentationTime(): long
        @Nullable fun getVideoEncoderOutputBuffers(): OutputBufferCompat
        @<?> fun setAudioEncoderInputBuffers(@Nullable p: InputBufferCompat): void
        @<?> fun setAudioEncoderOutputBuffers(@Nullable p: OutputBufferCompat): void
        @<?> fun setPresentationTime(@<?> p: long): void
        @<?> fun setVideoEncoderOutputBuffers(@Nullable p: OutputBufferCompat): void
      @Keep class NullDecoder : Decoder
        Module Contents @Keep NullDecoder(@NonNull resources: Resources, resourceId: int)
        @Keep NullDecoder(@NonNull resources: Resources, @NonNull uri: Uri)
        @Override @NonNull protected fun decodeSize(): ImageSize
        @Nullable @Override @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
        @Nullable @Override @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull region: RectF): Bitmap
        @Override fun getBitmap(@NonNull slice: MultiRect, sampleSize: int): Bitmap
        @Override fun getDrawable(): Drawable
        @Override @AnyThread fun isVector(): boolean
      @Retention(AnnotationRetention.RUNTIME) @Target([AnnotationTarget.FUNCTION, AnnotationTarget.FIELD, AnnotationTarget.PROPERTY, AnnotationTarget.PROPERTY_SETTER]) @Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) abstract class NumberRange : java.lang.annotation.Annotation
        Module Contents @<?> abstract fun from(): double
        @<?> abstract fun to(): double
      class OnEventAnnotationTreeScanner
        Module Contents @<?> OnEventAnnotationTreeScanner()
        Companion
        static class Companion
        @NotNull fun getEvents(): java.util.ArrayList<java.lang.String>
        @Nullable fun visitAnnotation(@NotNull annotationTree: NonExistentClass, @NotNull trees: NonExistentClass): java.lang.Object
      @SupportedAnnotationTypes("ly.img.android.pesdk.annotations.OnEvent") @SupportedSourceVersion(SourceVersion.RELEASE_8) class OnEventsProcessor : javax.annotation.processing.AbstractProcessor
        Module Contents @<?> OnEventsProcessor()
        Companion
        static class Companion
          Module Contents @NotNull fun createAccessorMapSource(@Nullable modulePackages: java.util.ArrayList<java.lang.String>, @Nullable processingEnv: javax.annotation.processing.ProcessingEnvironment, @NotNull mainPackage: java.lang.String, @NotNull classAccessorMapPuts: java.lang.String, @NotNull roundEnvironment: javax.annotation.processing.RoundEnvironment): java.lang.String
        class Config
          Module Contents @<?> Config(@NotNull $outer: javax.lang.model.element.ExecutableElement)
          @<?> fun getDoInitCall(): boolean
          @NotNull fun getEventNames(): java.util.List<java.lang.String>
          @<?> fun getIgnoreReverts(): boolean
          @<?> fun getTriggerDelay(): int
          @<?> fun setDoInitCall(@<?> p: boolean): void
          @<?> fun setEventNames(@NotNull p: java.util.List<java.lang.String>): void
          @<?> fun setIgnoreReverts(@<?> p: boolean): void
          @<?> fun setTriggerDelay(@<?> p: int): void
        EVENT_ACCESSOR_MAP_CLASS_NAME
        EVENT_SET_MASTER_CLASS
        @NotNull fun getSupportedOptions(): java.util.Set<java.lang.String>
        @<?> fun hasElementTheMainThreadAnnotaion(@NotNull elem: javax.lang.model.element.Element): boolean
        @<?> fun init(@NotNull processingEnv: javax.annotation.processing.ProcessingEnvironment): void
        @<?> fun process(@NotNull set: java.util.Set<? extends javax.lang.model.element.TypeElement>, @NotNull roundEnvironment: javax.annotation.processing.RoundEnvironment): boolean
      class OptionItem : AbstractItem
        Module Contents OptionItem(id: int)
        OptionItem(id: int, @Nullable name: java.lang.String)
        OptionItem(id: int, @Nullable name: java.lang.String, @Nullable thumbnailSource: ImageSource)
        OptionItem(id: int, name: int)
        OptionItem(id: int, name: int, @Nullable thumbnailSource: ImageSource)
        protected OptionItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun getId(): int
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        id
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class OrientationSensor : OrientationEventListener
        Module Contents OrientationSensor(context: Context, rate: int)
        fun addListener(listener: OrientationSensor.OrientationListener): void
        fun clearListener(): void
        static fun getDeviceDefaultOrientation(): int
        static fun getInstance(): OrientationSensor
        static fun getScreenOrientation(): OrientationSensor.ScreenOrientation
        static fun initSensor(context: Context): void
        static fun isScreenPortrait(): boolean
        @Override fun onOrientationChanged(angle: int): void
        interface OrientationListener
          Module Contents fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation): void
        fun removeListener(listener: OrientationSensor.OrientationListener): void
        class SCREEN_ROTATION_MODE
          Module Contents FIXED_ORIENTATION
          SENSOR_ALWAYS
          SENSOR_WHEN_ROTATION_ENABLED
        class ScreenOrientation
          Module Contents @NonNull static fun fromSurfaceOrientation(surfaceOrientation: int): OrientationSensor.ScreenOrientation
          fun getRotation(): int
          LANDSCAPE
          PORTRAIT
          REVERSED_LANDSCAPE
          REVERSED_PORTRAIT
        fun start(mode: OrientationSensor.SCREEN_ROTATION_MODE): void
        fun stop(): void
      class OutputBufferCompat
        Module Contents @<?> OutputBufferCompat(@NotNull currentDecoder: NonExistentClass)
        @Nullable fun get(@<?> index: int): java.nio.ByteBuffer
        @NotNull fun getCurrentDecoder(): NonExistentClass
        @<?> fun setCurrentDecoder(@NotNull p: NonExistentClass): void
      class Overlay
        Module Contents @<?> Overlay()
        @Nullable fun getDefaultBlendMode(): BlendMode
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getName(): java.lang.String
        @Nullable fun getOverlayURI(): AssetURI
        @Nullable fun getThumbnailURI(): URI
        @<?> fun setDefaultBlendMode(@Nullable p: BlendMode): void
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setName(@Nullable p: java.lang.String): void
        @<?> fun setOverlayURI(@Nullable p: AssetURI): void
        @<?> fun setThumbnailURI(@Nullable p: URI): void
      class OverlayAsset : AbstractAsset
        Module Contents OverlayAsset(@Nullable id: java.lang.String, overlaySource: ImageSource, defaultBlendMode: ly.img.android.pesdk.backend.model.constant.BlendMode, defaultIntensity: float)
        OverlayAsset(@Nullable id: java.lang.String, @DrawableRes overlayResId: int, defaultBlendMode: ly.img.android.pesdk.backend.model.constant.BlendMode, defaultIntensity: float)
        protected OverlayAsset(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun getBlendMode(): ly.img.android.pesdk.backend.model.constant.BlendMode
        @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        fun getIntensity(): float
        fun getOverlaySource(): ImageSource
        @Override fun hashCode(): int
        NONE_BACKDROP
        NONE_BACKDROP_ID
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class OverlayClass
        Module Contents @<?> OverlayClass()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getBlendModes(): kotlin.Array<BlendMode>
        @Nullable fun getItems(): kotlin.Array<OverlayItem>
        @<?> fun setBlendModes(@Nullable p: kotlin.Array<BlendMode>): void
        @<?> fun setItems(@Nullable p: kotlin.Array<OverlayItem>): void
      class OverlayGlLayer : GlBackdropLayer, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface
        Module Contents @<?> OverlayGlLayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, @NotNull settings: ly.img.android.pesdk.backend.model.state.OverlaySettings)
        @<?> fun doRespondOnClick(@NotNull event: TransformedMotionEvent): boolean
        @NotNull fun getTextureDestinationRect(@NotNull contextRect: NonExistentClass): MultiRect
        @<?> fun glSetup(): void
        @<?> fun isRelativeToCrop(): boolean
        @<?> fun needBackdrop(): boolean
        @<?> protected fun onAttachedToUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun onDrawLayer(@NotNull requested: Requested, @Nullable backgroundTexture: ly.img.android.opengl.textures.GlTexture): void
        @<?> fun onDrawUI(@NotNull canvas: NonExistentClass): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @<?> fun onStateChangeEvent(@NotNull event: java.lang.String): void
        @<?> fun render(): void
        @NotNull fun setImageRect(@NotNull rect: NonExistentClass): void
      class OverlayItem
        Module Contents @<?> OverlayItem()
        @NotNull fun getDefaultBlendMode(): BlendMode
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getName(): java.lang.String
        @Nullable fun getOverlayURI(): URI
        @Nullable fun getThumbnailURI(): URI
        @<?> fun setDefaultBlendMode(@NotNull p: BlendMode): void
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setName(@Nullable p: java.lang.String): void
        @<?> fun setOverlayURI(@Nullable p: URI): void
        @<?> fun setThumbnailURI(@Nullable p: URI): void
      class OverlayItem : AbstractIdItem
        Module Contents OverlayItem(id: java.lang.String, @StringRes name: int, previewSource: ImageSource)
        OverlayItem(id: java.lang.String, name: java.lang.String, previewSource: ImageSource)
        protected OverlayItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      abstract class OverlayPackBasic
        Module Contents static fun getOverlayPack(): DataSourceIdItemList<OverlayItem>
      class OverlayToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener
        Module Contents @Keep OverlayToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        HIDE_BLEND_MODE_AFTER_TIME
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onDetached(): void
        @Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
        @Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
        TOOL_ID
        @MainThread protected fun updateOverlaySettings(): void
      @Keep class OverlayViewHolder : DataSourceListAdapter.DataSourceViewHolder<OverlayItem, Bitmap>, OnClickListener
        Module Contents @Keep OverlayViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: OverlayItem): void
        @Override protected fun bindData(data: OverlayItem, bitmap: Bitmap): void
        contentHolder
        @Override protected fun createAsyncData(abstractItem: OverlayItem): Bitmap
        imageView
        labelTextView
        fun onClick(v: View): void
        @OnEvent(OverlaySettings.Event.INTENSITY) @MainThread fun onValueChanged(overlaySettings: ly.img.android.pesdk.backend.model.state.OverlaySettings): void
        selectedOverlay
        selectedShuffle
        @Override fun setSelectedState(selected: boolean): void
        SHOW_PREVIEW_IMAGE_ON_NONE_OVERLAY_ITEM
        valueTextView
      class PaintChunk : Parcelable
        Module Contents PaintChunk(brush: Brush, points: kotlin.Array<float>)
        protected PaintChunk(in: Parcel)
        fun addCallback(callback: PaintChunk.Callback): void
        brush
        interface Callback
          Module Contents fun brushChunkChanged(chunk: PaintChunk): void
          fun brushChunkFinished(chunk: PaintChunk): void
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        @Override protected fun finalize(): void
        fun finishChunk(): void
        fun getRuntimeUniqId(): long
        @Override fun hashCode(): int
        fun isFinished(): boolean
        fun isFinishedOrShouldBeFinished(): boolean
        points
        fun removeCallback(callback: PaintChunk.Callback): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class PaintChunkDrawer
        Module Contents @<?> PaintChunkDrawer()
        @<?> PaintChunkDrawer(@NotNull chunk: PaintChunk, @NotNull relativeContext: RelativeContext)
        Companion
        static class Companion
        @<?> fun drawGl(@NotNull matrix: NonExistentClass, @<?> startLength: float, @NotNull limit: kotlin.Array<int>): float
        @NotNull fun drawPaintedLayer(@NotNull canvas: NonExistentClass): void
        @<?> fun drawPath(@NotNull canvas: NonExistentClass, @<?> startLength: float): float
        @<?> fun getApproximatelyPointCount(): int
        @NotNull fun getBounds(): MultiRect
        @NotNull fun getChunkDrawGlProgram(@NotNull chunkTexture: ly.img.android.opengl.textures.GlTexture): ly.img.android.opengl.canvas.GlProgram
        @NotNull fun getLayerPaint(): NonExistentClass
        @<?> fun setChunk(@NotNull chunk: PaintChunk, @NotNull relativeContext: RelativeContext): void
        @<?> fun setupForGl(): void
      class PaintGlLayer : GlLayer, Painting.Callback
        Module Contents @<?> PaintGlLayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, @NotNull brushSettings: ly.img.android.pesdk.backend.model.state.BrushSettings)
        Companion
        static class Companion
          Module Contents @<?> fun getMAX_POINTS_DRAWN_PER_FRAME(): int
          @<?> fun setMAX_POINTS_DRAWN_PER_FRAME(@<?> p: int): void
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @<?> protected fun getIgnoreEvents(): boolean
        @NotNull protected fun getPainting(): Painting
        @<?> fun glSetup(): void
        @<?> protected fun isAvailable(): boolean
        @<?> fun isRelativeToCrop(): boolean
        @<?> protected fun isValidEventChain(): boolean
        @<?> protected fun onAttachedToUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun onDrawLayer(@NotNull requested: Requested): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @OnEvent(EditorShowState.Event.CANCELED_LAYER_EVENT) @<?> fun onTouchEnd(): void
        @OnEvent(EditorShowState.Event.TRANSFORMATION) @<?> fun onWorldTransformationChanged(@NotNull showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
        @<?> fun paintingChunkCreate(@NotNull painting: Painting, @NotNull newChunk: PaintChunk): void
        @<?> fun paintingChunkDestroy(@NotNull painting: Painting, @NotNull removedChunk: PaintChunk): void
        @<?> fun paintingChunkFinished(): void
        @<?> fun paintingChunkListChanged(@NotNull painting: Painting): void
        @<?> fun paintingHasChanged(@NotNull painting: Painting): void
        @<?> protected fun setAvailable(@<?> p: boolean): void
        @<?> protected fun setIgnoreEvents(@<?> p: boolean): void
        @NotNull fun setImageRect(@NotNull rect: NonExistentClass): void
        @<?> protected fun setValidEventChain(@<?> p: boolean): void
      class Painting : Parcelable, ly.img.android.pesdk.backend.model.state.manager.Revertible<Painting.PaintingChunkList>
        Module Contents Painting()
        protected Painting(in: Parcel)
        fun addCallback(@NonNull callback: Painting.Callback): void
        fun addPoint(point: kotlin.Array<float>): void
        fun addPoint(x: float, y: float): void
        interface Callback
          Module Contents fun paintingChunkCreate(@NonNull painting: Painting, newChunk: PaintChunk): void
          fun paintingChunkDestroy(@NonNull painting: Painting, removedChunk: PaintChunk): void
          fun paintingChunkListChanged(@NonNull painting: Painting): void
          fun paintingHasChanged(@NonNull painting: Painting): void
        fun clear(): void
        @Override fun createSaveState(): Painting.PaintingChunkList
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun finalizePaintChunk(): boolean
        fun getCurrentChunk(): PaintChunk
        @NonNull fun getPaintChunks(): Painting.PaintingChunkList
        fun goBackwards(): boolean
        @Override fun hashCode(): int
        static class PaintingChunkList : java.util.ArrayList<PaintChunk>
          Module Contents PaintingChunkList()
          PaintingChunkList(paintChunks: Painting.PaintingChunkList)
          @Override fun equals(o: java.lang.Object): boolean
          @Nullable fun last(): PaintChunk
          fun lock(): Painting.PaintingChunkList
          fun set(list: Painting.PaintingChunkList): void
          fun unlock(): Painting.PaintingChunkList
        fun removeCallback(@NonNull callback: Painting.Callback): void
        fun removeUnfinishedChunk(): boolean
        @Override fun revertState(state: Painting.PaintingChunkList): void
        synchronized fun startPaintChunk(brush: Brush): PaintChunk
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class PaintingDrawer
        Module Contents PaintingDrawer(@NonNull painting: Painting, relativeContext: RelativeContext)
        fun draw(@NonNull canvas: Canvas, useCache: boolean): void
        painting
        relativeContext
      class PanelData : AbstractAsset
        Module Contents PanelData(@NonNull id: java.lang.String, @NonNull panelClass: java.lang.Class<? extends ly.img.android.pesdk.ui.panels.AbstractToolPanel>)
        protected PanelData(in: Parcel)
        @Nullable fun createPanel(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): AbstractToolPanel
        CREATOR
        @Override fun describeContents(): int
        @NonNull @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        fun getPanelClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.panels.AbstractToolPanel>
        panelClass
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ParcalExtentionKt
      class ParcelGuard
        Module Contents INSTANCE
        @NotNull fun startReadOf(@NotNull currentClass: java.lang.Class<?>, @NotNull parcel: NonExistentClass): void
        @NotNull fun startWriteOf(@NotNull currentClass: java.lang.Class<?>, @NotNull parcel: NonExistentClass): void
      class ParserBlockComment : AbstractParserParam
        Module Contents @Override fun concatCommand(oldCommand: java.lang.String, newCommand: java.lang.String): java.lang.String
        @Override fun getCommand(command: java.lang.String): Command
        @Override fun match(code: java.lang.String): boolean
      class ParserFunctions : AbstractParser
        Module Contents @Override fun concatCommand(oldCommand: java.lang.String, newCommand: java.lang.String): java.lang.String
        @Override fun getAboveIndex(code: java.lang.String): int
        @Override fun getCommand(command: java.lang.String): Command
        @Override fun getIdentifier(command: java.lang.String): java.lang.String
        fun getType(command: java.lang.String): java.lang.String
        @Override fun match(code: java.lang.String): boolean
      class ParserMainFunction : ParserFunctions
        Module Contents @Override fun getCommand(command: java.lang.String): Command
        @Override fun match(code: java.lang.String): boolean
      class ParserParamAttribute : AbstractParserParam
        Module Contents @Override fun match(code: java.lang.String): boolean
      class ParserParamConst : AbstractParserParam
        Module Contents @Override fun match(code: java.lang.String): boolean
      class ParserParamUniform : AbstractParserParam
        Module Contents @Override fun match(code: java.lang.String): boolean
      class ParserParamVarying : AbstractParserParam
        Module Contents @Override fun match(code: java.lang.String): boolean
      class ParserPrecisionConfig : AbstractParserParam
        Module Contents @Override fun concatCommand(oldCommand: java.lang.String, newCommand: java.lang.String): java.lang.String
        @Override fun getCommand(command: java.lang.String): Command
        @Override fun match(code: java.lang.String): boolean
      class ParserStruct : AbstractParser
        Module Contents @Override fun concatCommand(oldCommand: java.lang.String, newCommand: java.lang.String): java.lang.String
        @Override fun getAboveIndex(code: java.lang.String): int
        @Override fun getCommand(command: java.lang.String): Command
        @Override fun getIdentifier(command: java.lang.String): java.lang.String
        @Override fun match(code: java.lang.String): boolean
      class PermissionRequest
        Module Contents static fun getPermission(@NonNull context: ImgLyIntent.ResultDelegator, permissions: java.lang.String, @NonNull response: PermissionRequest.Response): void
        static fun getPermission(@NonNull delegator: ImgLyIntent.ResultDelegator, @NonNull permissions: kotlin.Array<java.lang.String>, @NonNull response: PermissionRequest.Response): void
        static fun hasAllPermission(@NonNull context: Context, @NonNull permissions: kotlin.Array<java.lang.String>): boolean
        NEEDED_EDITOR_PERMISSIONS
        NEEDED_PREVIEW_PERMISSIONS
        NEEDED_PREVIEW_PERMISSIONS_AND_COARSE_LOCATION
        NEEDED_PREVIEW_PERMISSIONS_AND_FINE_LOCATION
        static fun onRequestPermissionsResult(requestCode: int, permissions: kotlin.Array<java.lang.String>, @NonNull grantResults: kotlin.Array<int>): void
        interface Response
          Module Contents fun permissionDenied(): void
          fun permissionGranted(): void
      class PersonalStickerAddItem : AbstractIdItem
        Module Contents PersonalStickerAddItem(id: java.lang.String, @StringRes name: int, previewSource: ImageSource)
        PersonalStickerAddItem(id: java.lang.String, name: java.lang.String, previewSource: ImageSource)
        PersonalStickerAddItem()
        protected PersonalStickerAddItem(in: Parcel)
        CREATOR
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "version", "meta", "image", "operations" }) class PESDKFile
        Module Contents @JsonProperty(assetLibrary) fun getAssetLibrary(): PESDKFileAssetLibrary
        @JsonProperty(image) fun getImage(): PESDKFileImage
        @JsonProperty(meta) fun getMeta(): PESDKFileMeta
        @Nullable fun <T> getOperation(operationClass: java.lang.Class<T>): T
        @JsonProperty(operations) fun getOperations(): java.util.List<PESDKFileOperation>
        @JsonProperty(version) fun getVersion(): java.lang.String
        @JsonProperty(assetLibrary) fun setAssetLibrary(assetLibrary: PESDKFileAssetLibrary): PESDKFile
        @JsonProperty(image) fun setImage(image: PESDKFileImage): PESDKFile
        @JsonProperty(meta) fun setMeta(meta: PESDKFileMeta): PESDKFile
        @JsonProperty(operations) fun setOperations(operations: java.util.List<PESDKFileOperation>): PESDKFile
        @JsonProperty(version) fun setVersion(version: java.lang.String): PESDKFile
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "brightness", "saturation", "contrast" }) @JsonIgnoreProperties(true) class PESDKFileAdjustments
        Module Contents @JsonProperty(brightness) fun getBrightness(): double
        @JsonProperty(contrast) fun getContrast(): double
        @JsonProperty(saturation) fun getSaturation(): double
        @JsonProperty(brightness) fun setBrightness(brightness: double): PESDKFileAdjustments
        @JsonProperty(contrast) fun setContrast(contrast: double): PESDKFileAdjustments
        @JsonProperty(saturation) fun setSaturation(saturation: double): PESDKFileAdjustments
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileAdjustmentsOperation
        Module Contents fun createOperation(): PESDKFileOperation
        @JsonProperty(options) fun getOptions(): PESDKFileAdjustmentsOptions
        @JsonProperty(type) fun getType(): PESDKFileAdjustmentsOperation.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileAdjustmentsOptions): PESDKFileAdjustmentsOperation
        @JsonProperty(type) fun setType(type: PESDKFileAdjustmentsOperation.Type): PESDKFileAdjustmentsOperation
        class Type
          Module Contents ADJUSTMENTS
          @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileAdjustmentsOperation.Type
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "brightness", "saturation", "contrast", "exposure", "shadows", "highlights", "clarity", "gamma", "sharpness" }) @JsonIgnoreProperties(true) class PESDKFileAdjustmentsOptions
        Module Contents @JsonProperty(blacks) fun getBlacks(): java.lang.Double
        @JsonProperty(brightness) fun getBrightness(): java.lang.Double
        @JsonProperty(clarity) fun getClarity(): java.lang.Double
        @JsonProperty(contrast) fun getContrast(): java.lang.Double
        @JsonProperty(exposure) fun getExposure(): java.lang.Double
        @JsonProperty(gamma) fun getGamma(): java.lang.Double
        @JsonProperty(highlights) fun getHighlights(): java.lang.Double
        @JsonProperty(saturation) fun getSaturation(): java.lang.Double
        @JsonProperty(shadows) fun getShadows(): java.lang.Double
        @JsonProperty(sharpness) fun getSharpness(): java.lang.Double
        @JsonProperty(temperature) fun getTemperature(): java.lang.Double
        @JsonProperty(whites) fun getWhites(): java.lang.Double
        @JsonProperty(blacks) fun setBlacks(blacks: double): PESDKFileAdjustmentsOptions
        @JsonProperty(brightness) fun setBrightness(brightness: double): PESDKFileAdjustmentsOptions
        @JsonProperty(clarity) fun setClarity(clarity: double): PESDKFileAdjustmentsOptions
        @JsonProperty(contrast) fun setContrast(contrast: double): PESDKFileAdjustmentsOptions
        @JsonProperty(exposure) fun setExposure(exposure: double): PESDKFileAdjustmentsOptions
        @JsonProperty(gamma) fun setGamma(gamma: double): PESDKFileAdjustmentsOptions
        @JsonProperty(highlights) fun setHighlights(highlights: double): PESDKFileAdjustmentsOptions
        @JsonProperty(saturation) fun setSaturation(saturation: double): PESDKFileAdjustmentsOptions
        @JsonProperty(shadows) fun setShadows(shadows: double): PESDKFileAdjustmentsOptions
        @JsonProperty(sharpness) fun setSharpness(sharpness: double): PESDKFileAdjustmentsOptions
        @JsonProperty(temperature) fun setTemperature(temperature: double): PESDKFileAdjustmentsOptions
        @JsonProperty(whites) fun setWhites(whites: double): PESDKFileAdjustmentsOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "assets" }) @JsonIgnoreProperties(true) class PESDKFileAssetData
        Module Contents @JsonProperty(data) fun getData(): java.lang.String
        @JsonProperty(type) fun getType(): java.lang.String
        @JsonProperty(data) fun setData(data: java.lang.String): void
        @JsonProperty(type) fun setType(type: java.lang.String): void
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "assets" }) @JsonIgnoreProperties(true) class PESDKFileAssetLibrary
        Module Contents @JsonProperty(assets) fun getAssets(): PESDKFileAssets
        @JsonProperty(assets) fun setAssets(assets: PESDKFileAssets): PESDKFileAssetLibrary
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "assets" }) @JsonIgnoreProperties(true) class PESDKFileAssets
        Module Contents @JsonProperty(stickers) fun getStickerAssets(): java.util.List<PESDKFileStickerAsset>
        @JsonProperty(stickers) fun setStickerAssets(assets: java.util.List<PESDKFileStickerAsset>): PESDKFileAssets
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type" }) @JsonIgnoreProperties(true) class PESDKFileAutoEnhancementOperation
        Module Contents @JsonProperty(type) fun getType(): PESDKFileAutoEnhancementOperation.Type
        @JsonProperty(type) fun setType(type: PESDKFileAutoEnhancementOperation.Type): void
        class Type
          Module Contents AUTO_ENHANCEMENT
          @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileAutoEnhancementOperation.Type
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "identifier", "color", "size", "hardness" }) @JsonIgnoreProperties(true) class PESDKFileBrushFace
        Module Contents @JsonProperty(color) fun getColor(): PESDKFileSuperColor
        @JsonProperty(hardness) fun getHardness(): java.lang.Double
        @JsonProperty(identifier) fun getIdentifier(): java.lang.String
        @JsonProperty(size) fun getSize(): java.lang.Double
        @JsonProperty(color) fun setColor(color: PESDKFileSuperColor): PESDKFileBrushFace
        @JsonProperty(hardness) fun setHardness(hardness: double): PESDKFileBrushFace
        @JsonProperty(identifier) fun setIdentifier(identifier: java.lang.String): PESDKFileBrushFace
        @JsonProperty(size) fun setSize(size: double): PESDKFileBrushFace
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(true) @JsonPropertyOrder({ "paths" }) class PESDKFileBrushOptions
        Module Contents @JsonProperty(paths) fun getPaths(): java.util.List<PESDKFilePath>
        @JsonProperty(paths) fun setPaths(paths: java.util.List<PESDKFilePath>): PESDKFileBrushOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(true) @JsonPropertyOrder({ "type", "options" }) class PESDKFileBrushSprite
        Module Contents fun createSprite(): PESDKFileSprite
        @JsonProperty(options) fun getOptions(): PESDKFileBrushOptions
        @JsonProperty(type) fun getType(): PESDKFileBrushSprite.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileBrushOptions): PESDKFileBrushSprite
        @JsonProperty(type) fun setType(type: PESDKFileBrushSprite.Type): PESDKFileBrushSprite
        class Type
          Module Contents BRUSH
          @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileBrushSprite.Type
          @JsonValue @Override fun toString(): java.lang.String
      @JsonIgnoreProperties(true) class PESDKFileColor : java.util.ArrayList<java.lang.Double>
        Module Contents PESDKFileColor()
        PESDKFileColor(colorList: java.util.List)
        @Override fun add(index: int, element: java.lang.Double): void
        @Override fun add(aDouble: java.lang.Double): boolean
        @Override fun addAll(@NonNull c: java.util.Collection<? extends java.lang.Double>): boolean
        @Override fun addAll(index: int, @NonNull c: java.util.Collection<? extends java.lang.Double>): boolean
        @Override fun clear(): void
        @Override fun contains(o: java.lang.Object): boolean
        @Override fun containsAll(@NonNull c: java.util.Collection<?>): boolean
        @Override fun equals(o: java.lang.Object): boolean
        @Override fun get(@IntRange(0, 3) index: int): java.lang.Double
        fun getValue(): int
        @Override fun hashCode(): int
        @Override fun indexOf(o: java.lang.Object): int
        @Override fun isEmpty(): boolean
        @NonNull @Override fun iterator(): java.util.Iterator<java.lang.Double>
        @Override fun lastIndexOf(o: java.lang.Object): int
        @Override fun listIterator(): java.util.ListIterator<java.lang.Double>
        @NonNull @Override fun listIterator(index: int): java.util.ListIterator<java.lang.Double>
        @Override fun remove(index: int): java.lang.Double
        @Override fun remove(o: java.lang.Object): boolean
        @Override fun removeAll(@NonNull c: java.util.Collection<?>): boolean
        @Override fun retainAll(@NonNull c: java.util.Collection<?>): boolean
        @Override fun set(@IntRange(0, 3) index: int, @FloatRange(0d, 1d) element: java.lang.Double): java.lang.Double
        fun setColor(color: int): PESDKFileColor
        @Override fun size(): int
        @NonNull @Override fun subList(fromIndex: int, toIndex: int): java.util.List<java.lang.Double>
        @NonNull @Override fun toArray(): kotlin.Array<java.lang.Object>
        @NonNull @Override fun <T> toArray(@NonNull a: kotlin.Array<T>): kotlin.Array<T>
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "x", "y" }) @JsonIgnoreProperties(true) class PESDKFileDimensions
        Module Contents @JsonProperty(y) fun getHeight(): java.lang.Double
        @JsonIgnore fun getMax(): java.lang.Double
        @JsonProperty(x) fun getWidth(): java.lang.Double
        @JsonProperty(y) fun setHeight(y: double): PESDKFileDimensions
        @JsonProperty(x) fun setWidth(x: double): PESDKFileDimensions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileFilterOperation
        Module Contents fun createOperation(): PESDKFileOperation
        @JsonProperty(options) fun getOptions(): PESDKFileFilterOptions
        @JsonProperty(type) fun getType(): PESDKFileFilterOperation.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileFilterOptions): PESDKFileFilterOperation
        @JsonProperty(type) fun setType(type: PESDKFileFilterOperation.Type): PESDKFileFilterOperation
        class Type
          Module Contents FILTER
          @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileFilterOperation.Type
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "identifier", "intensity" }) @JsonIgnoreProperties(true) class PESDKFileFilterOptions
        Module Contents @JsonProperty(identifier) fun getIdentifier(): java.lang.String
        @JsonProperty(intensity) fun getIntensity(): java.lang.Double
        @JsonProperty(identifier) fun setIdentifier(identifier: java.lang.String): PESDKFileFilterOptions
        @JsonProperty(intensity) fun setIntensity(intensity: double): PESDKFileFilterOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileFocusOperation
        Module Contents fun createOperation(): PESDKFileOperation
        @JsonProperty(options) fun getOptions(): PESDKFileFocusOptions
        @JsonProperty(type) fun getType(): PESDKFileFocusOperation.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileFocusOptions): PESDKFileFocusOperation
        @JsonProperty(type) fun setType(type: PESDKFileFocusOperation.Type): PESDKFileFocusOperation
        class Type
          Module Contents FOCUS
          @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileFocusOperation.Type
          @JsonValue @Override fun toString(): java.lang.String
      @JsonIgnoreProperties(true) class PESDKFileFocusOptions
        Module Contents PESDKFileFocusOptions(oneOf: PESDKFileFocusOptions.ONE_OF, value: java.lang.Object)
        @JsonCreator static fun fromValue(value: java.util.HashMap<java.lang.String, java.lang.Object>): PESDKFileFocusOptions
        @JsonValue fun getValue(): java.lang.Object
        class ONE_OF
          Module Contents GAUSSIAN
          LINEAR
          MIRRORED
          RADIAL
          @JsonValue @Override fun toString(): java.lang.String
        fun oneOf(): PESDKFileFocusOptions.ONE_OF
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileFrameSprite
        Module Contents fun createSprite(): PESDKFileSprite
        @JsonProperty(options) fun getOptions(): PESDKFileFrameSpriteOptions
        @JsonProperty(type) fun getType(): PESDKFileFrameSprite.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileFrameSpriteOptions): PESDKFileFrameSprite
        @JsonProperty(type) fun setType(type: PESDKFileFrameSprite.Type): PESDKFileFrameSprite
        class Type
          Module Contents FRAME
          @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileFrameSprite.Type
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "identifier", "size", "alpha", "tintColor" }) @JsonIgnoreProperties(true) class PESDKFileFrameSpriteOptions
        Module Contents @JsonProperty(alpha) fun getAlpha(): java.lang.Double
        @JsonProperty(identifier) fun getIdentifier(): java.lang.String
        @JsonProperty(size) fun getSize(): java.lang.Double
        @JsonProperty(tintColor) fun getTintColor(): PESDKFileSuperColor
        @JsonProperty(alpha) fun setAlpha(alpha: double): PESDKFileFrameSpriteOptions
        @JsonProperty(identifier) fun setIdentifier(identifier: java.lang.String): PESDKFileFrameSpriteOptions
        @JsonProperty(size) fun setSize(size: double): PESDKFileFrameSpriteOptions
        @JsonProperty(tintColor) fun setTintColor(tintColor: PESDKFileSuperColor): PESDKFileFrameSpriteOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileGaussianFocus
        Module Contents fun createFocusOptions(): PESDKFileFocusOptions
        @JsonProperty(options) fun getOptions(): PESDKFileGaussianFocusOptions
        @JsonProperty(type) fun getType(): PESDKFileGaussianFocus.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileGaussianFocusOptions): PESDKFileGaussianFocus
        @JsonProperty(type) fun setType(type: PESDKFileGaussianFocus.Type): PESDKFileGaussianFocus
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileGaussianFocus.Type
          GAUSSIAN
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "blurRadius" }) @JsonIgnoreProperties(true) class PESDKFileGaussianFocusOptions
        Module Contents @JsonProperty(blurRadius) fun getBlurRadius(): java.lang.Double
        @JsonProperty(blurRadius) fun setBlurRadius(blurRadius: java.lang.Double): PESDKFileGaussianFocusOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "data", "width", "height" }) @JsonIgnoreProperties(true) class PESDKFileImage
        Module Contents @JsonProperty(data) fun getData(): java.lang.String
        @JsonProperty(height) fun getHeight(): java.lang.Integer
        @JsonProperty(type) fun getType(): java.lang.String
        @JsonProperty(width) fun getWidth(): java.lang.Integer
        @JsonProperty(data) fun setData(data: java.lang.String): PESDKFileImage
        @JsonProperty(height) fun setHeight(height: java.lang.Integer): PESDKFileImage
        @JsonProperty(type) fun setType(type: java.lang.String): PESDKFileImage
        @JsonProperty(width) fun setWidth(width: java.lang.Integer): PESDKFileImage
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "data", "width", "height" }) @JsonIgnoreProperties(true) class PESDKFileInputImage
        Module Contents @JsonProperty(data) fun getData(): kotlin.Array<byte>
        @JsonProperty(height) fun getHeight(): java.lang.Integer
        @JsonProperty(type) fun getType(): java.lang.String
        @JsonProperty(width) fun getWidth(): java.lang.Integer
        @JsonProperty(data) fun setData(data: kotlin.Array<byte>): void
        @JsonProperty(height) fun setHeight(height: java.lang.Integer): void
        @JsonProperty(type) fun setType(type: java.lang.String): void
        @JsonProperty(width) fun setWidth(width: java.lang.Integer): void
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileLinearFocus
        Module Contents fun createFocusOptions(): PESDKFileFocusOptions
        @JsonProperty(options) fun getOptions(): PESDKFileLinearFocusOptions
        @JsonProperty(type) fun getType(): PESDKFileLinearFocus.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileLinearFocusOptions): PESDKFileLinearFocus
        @JsonProperty(type) fun setType(type: PESDKFileLinearFocus.Type): PESDKFileLinearFocus
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileLinearFocus.Type
          LINEAR
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "start", "end", "blurRadius" }) @JsonIgnoreProperties(true) class PESDKFileLinearFocusOptions
        Module Contents @JsonProperty(blurRadius) fun getBlurRadius(): java.lang.Double
        @JsonProperty(end) fun getEnd(): PESDKFileVector
        @JsonProperty(start) fun getStart(): PESDKFileVector
        @JsonProperty(blurRadius) fun setBlurRadius(blurRadius: java.lang.Double): PESDKFileLinearFocusOptions
        @JsonProperty(end) fun setEnd(end: PESDKFileVector): PESDKFileLinearFocusOptions
        @JsonProperty(start) fun setStart(start: PESDKFileVector): PESDKFileLinearFocusOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "platform", "version", "createdAt" }) @JsonIgnoreProperties(true) class PESDKFileMeta
        Module Contents @JsonProperty(createdAt) fun getCreatedAt(): java.lang.String
        @JsonIgnore fun getCreatedAtDate(): java.util.Date
        @JsonProperty(platform) fun getPlatform(): PESDKFileMeta.Platform
        @JsonProperty(version) fun getVersion(): java.lang.String
        class Platform
          Module Contents ANDROID
          @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileMeta.Platform
          HTML_5
          IOS
          @JsonValue @Override fun toString(): java.lang.String
        @JsonProperty(createdAt) fun setCreatedAt(createdAt: java.util.Date): PESDKFileMeta
        @JsonProperty(platform) fun setPlatform(platform: PESDKFileMeta.Platform): PESDKFileMeta
        @JsonProperty(version) fun setVersion(version: java.lang.String): PESDKFileMeta
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ }) @JsonIgnoreProperties(true) class PESDKFileMetaData
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileMirroredFocus
        Module Contents fun createFocusOptions(): PESDKFileFocusOptions
        @JsonProperty(options) fun getOptions(): PESDKFileMirroredFocusOptions
        @JsonProperty(type) fun getType(): PESDKFileMirroredFocus.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileMirroredFocusOptions): PESDKFileMirroredFocus
        @JsonProperty(type) fun setType(type: PESDKFileMirroredFocus.Type): PESDKFileMirroredFocus
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileMirroredFocus.Type
          MIRRORED
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "start", "end", "blurRadius", "size", "gradientSize" }) @JsonIgnoreProperties(true) class PESDKFileMirroredFocusOptions
        Module Contents @JsonProperty(blurRadius) fun getBlurRadius(): java.lang.Double
        @JsonProperty(end) fun getEnd(): PESDKFileVector
        @JsonProperty(gradientSize) fun getGradientSize(): java.lang.Double
        @JsonProperty(size) fun getSize(): java.lang.Double
        @JsonProperty(start) fun getStart(): PESDKFileVector
        @JsonProperty(blurRadius) fun setBlurRadius(blurRadius: float): PESDKFileMirroredFocusOptions
        @JsonProperty(end) fun setEnd(end: PESDKFileVector): PESDKFileMirroredFocusOptions
        @JsonProperty(gradientSize) fun setGradientSize(gradientSize: java.lang.Double): PESDKFileMirroredFocusOptions
        @JsonProperty(size) fun setSize(size: java.lang.Double): PESDKFileMirroredFocusOptions
        @JsonProperty(start) fun setStart(start: PESDKFileVector): PESDKFileMirroredFocusOptions
      @JsonIgnoreProperties(true) class PESDKFileOperation
        Module Contents PESDKFileOperation(oneOf: PESDKFileOperation.ONE_OF, value: java.lang.Object)
        @JsonCreator static fun fromValue(value: java.util.HashMap<java.lang.String, java.lang.Object>): PESDKFileOperation
        @JsonValue fun getValue(): java.lang.Object
        class ONE_OF
          Module Contents ADJUSTMENTS_OPERATION
          AUTO_ENHANCEMENT_OPERATION
          clazz
          FILTER_OPERATION
          FOCUS_OPERATION
          ORIENTATION_OPERATION
          SPRITE_OPERATION
          @JsonValue @Override fun toString(): java.lang.String
          TRANSFORM_OPERATION
        fun oneOf(): PESDKFileOperation.ONE_OF
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileOrientationOperation
        Module Contents fun createOperation(): PESDKFileOperation
        @JsonProperty(options) fun getOptions(): PESDKFileOrientationOptions
        @JsonProperty(type) fun getType(): PESDKFileOrientationOperation.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileOrientationOptions): PESDKFileOrientationOperation
        @JsonProperty(type) fun setType(type: PESDKFileOrientationOperation.Type): PESDKFileOrientationOperation
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileOrientationOperation.Type
          ORIENTATION
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "rotation", "flipVertically", "flipHorizontally" }) @JsonIgnoreProperties(true) class PESDKFileOrientationOptions
        Module Contents @JsonProperty(flipHorizontally) fun getFlipHorizontally(): java.lang.Boolean
        @JsonProperty(flipVertically) fun getFlipVertically(): java.lang.Boolean
        @JsonProperty(rotation) fun getRotation(): java.lang.Integer
        @JsonProperty(flipHorizontally) fun setFlipHorizontally(flipHorizontally: java.lang.Boolean): PESDKFileOrientationOptions
        @JsonProperty(flipVertically) fun setFlipVertically(flipVertically: java.lang.Boolean): PESDKFileOrientationOptions
        @JsonProperty(rotation) fun setRotation(@ORIENTATION rotation: int): PESDKFileOrientationOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileOverlaySprite
        Module Contents fun createSprite(): PESDKFileSprite
        @JsonProperty(options) fun getOptions(): PESDKFileOverlaySpriteOptions
        @JsonProperty(type) fun getType(): PESDKFileOverlaySprite.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileOverlaySpriteOptions): PESDKFileOverlaySprite
        @JsonProperty(type) fun setType(type: PESDKFileOverlaySprite.Type): PESDKFileOverlaySprite
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileOverlaySprite.Type
          OVERLAY
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "intensity", "blendMode", "identifier" }) @JsonIgnoreProperties(true) class PESDKFileOverlaySpriteOptions
        Module Contents class BlendMode
          Module Contents COLOR_BURN
          DARKEN
          @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileOverlaySpriteOptions.BlendMode
          HARD_LIGHT
          LIGHTEN
          MULTIPLY
          NORMAL
          OVERLAY
          SCREEN
          SOFT_LIGHT
          @JsonValue @Override fun toString(): java.lang.String
        @JsonProperty(blendMode) fun getBlendMode(): PESDKFileOverlaySpriteOptions.BlendMode
        @JsonProperty(identifier) fun getIdentifier(): java.lang.String
        @JsonProperty(intensity) fun getIntensity(): java.lang.Double
        @JsonProperty(blendMode) fun setBlendMode(blendMode: PESDKFileOverlaySpriteOptions.BlendMode): PESDKFileOverlaySpriteOptions
        @JsonProperty(identifier) fun setIdentifier(identifier: java.lang.String): PESDKFileOverlaySpriteOptions
        @JsonProperty(intensity) fun setIntensity(intensity: double): PESDKFileOverlaySpriteOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "brush", "points" }) @JsonIgnoreProperties(true) class PESDKFilePath
        Module Contents @JsonProperty(brush) fun getBrush(): PESDKFileBrushFace
        @JsonProperty(points) fun getPoints(): java.util.List<PESDKFileVector>
        @JsonProperty(brush) fun setBrush(brush: PESDKFileBrushFace): PESDKFilePath
        @JsonProperty(points) fun setPoints(points: java.util.List<PESDKFileVector>): PESDKFilePath
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileRadialFocus
        Module Contents fun createFocusOptions(): PESDKFileFocusOptions
        @JsonProperty(options) fun getOptions(): PESDKFileRadialFocusOptions
        @JsonProperty(type) fun getType(): PESDKFileRadialFocus.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileRadialFocusOptions): PESDKFileRadialFocus
        @JsonProperty(type) fun setType(type: PESDKFileRadialFocus.Type): PESDKFileRadialFocus
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileRadialFocus.Type
          RADIAL
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "start", "end", "gradientRadius", "blurRadius" }) @JsonIgnoreProperties(true) class PESDKFileRadialFocusBlurOptions
        Module Contents @JsonProperty(blurRadius) fun getBlurRadius(): java.lang.Double
        @JsonProperty(end) fun getEnd(): PESDKFileVector
        @JsonProperty(gradientRadius) fun getGradientRadius(): java.lang.Double
        @JsonProperty(start) fun getStart(): PESDKFileVector
        @JsonProperty(blurRadius) fun setBlurRadius(blurRadius: java.lang.Double): void
        @JsonProperty(end) fun setEnd(end: PESDKFileVector): void
        @JsonProperty(gradientRadius) fun setGradientRadius(gradientRadius: java.lang.Double): void
        @JsonProperty(start) fun setStart(start: PESDKFileVector): void
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "start", "end", "gradientRadius", "blurRadius" }) @JsonIgnoreProperties(true) class PESDKFileRadialFocusOptions
        Module Contents @JsonProperty(blurRadius) fun getBlurRadius(): java.lang.Double
        @JsonProperty(end) fun getEnd(): PESDKFileVector
        @JsonProperty(gradientRadius) fun getGradientRadius(): java.lang.Double
        @JsonProperty(start) fun getStart(): PESDKFileVector
        @JsonProperty(blurRadius) fun setBlurRadius(blurRadius: double): PESDKFileRadialFocusOptions
        @JsonProperty(end) fun setEnd(end: PESDKFileVector): PESDKFileRadialFocusOptions
        @JsonProperty(gradientRadius) fun setGradientRadius(gradientRadius: java.lang.Double): PESDKFileRadialFocusOptions
        @JsonProperty(start) fun setStart(start: PESDKFileVector): PESDKFileRadialFocusOptions
      class PESDKFileReader
        Module Contents PESDKFileReader(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
        fun readJson(input: java.io.InputStream): void
        fun readJson(input: java.io.InputStream, readInputImage: java.lang.Boolean): void
        fun readJson(input: kotlin.Array<byte>): void
        fun readJson(input: kotlin.Array<byte>, readInputImage: java.lang.Boolean): void
        fun readJson(input: java.io.Reader): void
        fun readJson(input: java.io.Reader, readInputImage: java.lang.Boolean): void
        fun readJson(input: java.io.File): void
        fun readJson(input: java.io.File, readInputImage: java.lang.Boolean): void
        fun readJson(input: java.lang.String): void
        fun readJson(input: java.lang.String, readInputImage: java.lang.Boolean): void
      @JsonIgnoreProperties(true) class PESDKFileSprite
        Module Contents PESDKFileSprite(oneOf: PESDKFileSprite.ONE_OF, value: java.lang.Object)
        @JsonCreator static fun fromValue(value: java.util.HashMap<java.lang.String, java.lang.Object>): PESDKFileSprite
        @JsonValue fun getValue(): java.lang.Object
        class ONE_OF
          Module Contents BRUSH
          FRAME
          OVERLAY
          STICKER
          TEXT
          TEXT_DESIGN
          @JsonValue @Override fun toString(): java.lang.String
        fun oneOf(): PESDKFileSprite.ONE_OF
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileSpriteOperation
        Module Contents fun createOperation(): PESDKFileOperation
        @JsonProperty(options) fun getOptions(): PESDKFileSpriteOptions
        @JsonProperty(type) fun getType(): PESDKFileSpriteOperation.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileSpriteOptions): PESDKFileSpriteOperation
        @JsonProperty(type) fun setType(type: PESDKFileSpriteOperation.Type): PESDKFileSpriteOperation
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileSpriteOperation.Type
          SPRITE
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "sprites" }) @JsonIgnoreProperties(true) class PESDKFileSpriteOptions
        Module Contents fun addSprite(sprites: PESDKFileSprite): PESDKFileSpriteOptions
        @JsonProperty(sprites) fun getSprites(): java.util.List<PESDKFileSprite>
        @JsonProperty(sprites) fun setSprites(sprites: java.util.List<PESDKFileSprite>): PESDKFileSpriteOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "identifier", "name", "raster" }) @JsonIgnoreProperties(true) class PESDKFileStickerAsset
        Module Contents PESDKFileStickerAsset()
        @JsonProperty(identifier) fun getIdentifier(): java.lang.String
        @JsonProperty(raster) fun getRaster(): PESDKFileAssetData
        @JsonProperty(svg) fun getSvg(): PESDKFileAssetData
        @JsonProperty(identifier) fun setIdentifier(identifier: java.lang.String): PESDKFileStickerAsset
        @JsonProperty(raster) fun setRaster(raster: PESDKFileAssetData): void
        @JsonProperty(svg) fun setSvg(raster: PESDKFileAssetData): void
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileStickerSprite
        Module Contents fun createSprite(): PESDKFileSprite
        @JsonProperty(options) fun getOptions(): PESDKFileStickerSpriteOptions
        @JsonProperty(type) fun getType(): PESDKFileStickerSprite.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileStickerSpriteOptions): PESDKFileStickerSprite
        @JsonProperty(type) fun setType(type: PESDKFileStickerSprite.Type): PESDKFileStickerSprite
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileStickerSprite.Type
          STICKER
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "identifier", "dimensions", "position", "flipVertically", "flipHorizontally", "tintColor", "rotation", "alpha", "adjustments" }) @JsonIgnoreProperties(true) class PESDKFileStickerSpriteOptions
        Module Contents @JsonProperty(adjustments) fun getAdjustments(): PESDKFileAdjustments
        @JsonProperty(alpha) fun getAlpha(): java.lang.Double
        @JsonProperty(dimensions) fun getDimensions(): PESDKFileDimensions
        @JsonProperty(flipHorizontally) fun getFlipHorizontally(): java.lang.Boolean
        @JsonProperty(flipVertically) fun getFlipVertically(): java.lang.Boolean
        @JsonProperty(identifier) fun getIdentifier(): java.lang.String
        @JsonProperty(position) fun getPosition(): PESDKFileVector
        @JsonProperty(rotation) fun getRotation(): java.lang.Double
        @JsonProperty(tintColor) fun getTintColor(): PESDKFileSuperColor
        @JsonProperty(tintMode) fun getTintMode(): java.lang.String
        @JsonProperty(adjustments) fun setAdjustments(adjustments: PESDKFileAdjustments): PESDKFileStickerSpriteOptions
        @JsonProperty(alpha) fun setAlpha(alpha: double): PESDKFileStickerSpriteOptions
        @JsonProperty(dimensions) fun setDimensions(dimensions: PESDKFileDimensions): PESDKFileStickerSpriteOptions
        @JsonProperty(flipHorizontally) fun setFlipHorizontally(flipHorizontally: java.lang.Boolean): PESDKFileStickerSpriteOptions
        @JsonProperty(flipVertically) fun setFlipVertically(flipVertically: java.lang.Boolean): PESDKFileStickerSpriteOptions
        @JsonProperty(identifier) fun setIdentifier(identifier: java.lang.String): PESDKFileStickerSpriteOptions
        @JsonProperty(position) fun setPosition(position: PESDKFileVector): PESDKFileStickerSpriteOptions
        @JsonProperty(rotation) fun setRotation(rotation: double): PESDKFileStickerSpriteOptions
        @JsonProperty(tintColor) fun setTintColor(tintColor: PESDKFileSuperColor): PESDKFileStickerSpriteOptions
        @JsonProperty(tintMode) fun setTintMode(tintMode: java.lang.String): PESDKFileStickerSpriteOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "rgba", "srgba" }) @JsonIgnoreProperties(true) class PESDKFileSuperColor
        Module Contents @JsonProperty(rgba) fun getRgba(): PESDKFileColor
        @JsonProperty(srgba) fun getSrgba(): PESDKFileColor
        @JsonProperty(rgba) fun setRgba(rgba: java.util.List<java.lang.Double>): PESDKFileSuperColor
        @JsonProperty(srgba) fun setSrgba(srgba: java.util.List<java.lang.Double>): PESDKFileSuperColor
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileTextDesignSprite
        Module Contents fun createSprite(): PESDKFileSprite
        @JsonProperty(options) fun getOptions(): PESDKFileTextDesignSpriteOptions
        @JsonProperty(type) fun getType(): PESDKFileTextDesignSprite.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileTextDesignSpriteOptions): PESDKFileTextDesignSprite
        @JsonProperty(type) fun setType(type: PESDKFileTextDesignSprite.Type): PESDKFileTextDesignSprite
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileTextDesignSprite.Type
          TEXT_DESIGN
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "text", "seed", "color", "width", "padding", "position", "rotation", "inverted", "identifier", "flipHorizontally", "flipVertically" }) @JsonIgnoreProperties(true) class PESDKFileTextDesignSpriteOptions
        Module Contents @JsonProperty(color) fun getColor(): PESDKFileSuperColor
        @JsonProperty(flipHorizontally) fun getFlipHorizontally(): java.lang.Boolean
        @JsonProperty(flipVertically) fun getFlipVertically(): java.lang.Boolean
        @JsonProperty(identifier) fun getIdentifier(): java.lang.String
        @JsonProperty(inverted) fun getInverted(): java.lang.Boolean
        @JsonProperty(padding) fun getPadding(): java.lang.Double
        @JsonProperty(position) fun getPosition(): PESDKFileVector
        @JsonProperty(rotation) fun getRotation(): java.lang.Double
        @JsonProperty(seed) fun getSeed(): long
        @JsonProperty(text) fun getText(): java.lang.String
        @JsonProperty(width) fun getWidth(): java.lang.Double
        @JsonProperty(color) fun setColor(color: PESDKFileSuperColor): PESDKFileTextDesignSpriteOptions
        @JsonProperty(flipHorizontally) fun setFlipHorizontally(flipHorizontally: java.lang.Boolean): PESDKFileTextDesignSpriteOptions
        @JsonProperty(flipVertically) fun setFlipVertically(flipVertically: java.lang.Boolean): PESDKFileTextDesignSpriteOptions
        @JsonProperty(identifier) fun setIdentifier(identifier: java.lang.String): PESDKFileTextDesignSpriteOptions
        @JsonProperty(inverted) fun setInverted(inverted: boolean): PESDKFileTextDesignSpriteOptions
        @JsonProperty(padding) fun setPadding(padding: double): PESDKFileTextDesignSpriteOptions
        @JsonProperty(position) fun setPosition(position: PESDKFileVector): PESDKFileTextDesignSpriteOptions
        @JsonProperty(rotation) fun setRotation(rotation: double): PESDKFileTextDesignSpriteOptions
        @JsonProperty(seed) fun setSeed(seed: long): PESDKFileTextDesignSpriteOptions
        @JsonProperty(text) fun setText(text: java.lang.String): PESDKFileTextDesignSpriteOptions
        @JsonProperty(width) fun setWidth(maxWidth: double): PESDKFileTextDesignSpriteOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileTextSprite
        Module Contents fun createSprite(): PESDKFileSprite
        @JsonProperty(options) fun getOptions(): PESDKFileTextSpriteOptions
        @JsonProperty(type) fun getType(): PESDKFileTextSprite.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileTextSpriteOptions): PESDKFileTextSprite
        @JsonProperty(type) fun setType(type: PESDKFileTextSprite.Type): PESDKFileTextSprite
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileTextSprite.Type
          TEXT
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "text", "fontSize", "lineHeight", "fontIdentifier", "alignment", "color", "backgroundColor", "position", "rotation", "maxWidth", "flipHorizontally", "flipVertically" }) @JsonIgnoreProperties(true) class PESDKFileTextSpriteOptions
        Module Contents class Alignment
          Module Contents CENTER
          @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileTextSpriteOptions.Alignment
          static fun fromValue(align: Align): PESDKFileTextSpriteOptions.Alignment
          fun getValue(): Align
          LEFT
          RIGHT
          @JsonValue @Override fun toString(): java.lang.String
        @JsonProperty(alignment) fun getAlignment(): PESDKFileTextSpriteOptions.Alignment
        @JsonProperty(backgroundColor) fun getBackgroundColor(): PESDKFileSuperColor
        @JsonProperty(color) fun getColor(): PESDKFileSuperColor
        @JsonProperty(flipHorizontally) fun getFlipHorizontally(): java.lang.Boolean
        @JsonProperty(flipVertically) fun getFlipVertically(): java.lang.Boolean
        @JsonProperty(fontIdentifier) fun getFontIdentifier(): java.lang.String
        @JsonProperty(fontSize) fun getFontSize(): java.lang.Double
        @JsonProperty(lineHeight) fun getLineHeight(): java.lang.Double
        @JsonProperty(maxWidth) fun getMaxWidth(): java.lang.Double
        @JsonProperty(position) fun getPosition(): PESDKFileVector
        @JsonProperty(rotation) fun getRotation(): java.lang.Double
        @JsonProperty(text) fun getText(): java.lang.String
        @JsonProperty(alignment) fun setAlignment(alignment: PESDKFileTextSpriteOptions.Alignment): PESDKFileTextSpriteOptions
        @JsonProperty(backgroundColor) fun setBackgroundColor(backgroundColor: PESDKFileSuperColor): PESDKFileTextSpriteOptions
        @JsonProperty(color) fun setColor(color: PESDKFileSuperColor): PESDKFileTextSpriteOptions
        @JsonProperty(flipHorizontally) fun setFlipHorizontally(flipHorizontally: java.lang.Boolean): PESDKFileTextSpriteOptions
        @JsonProperty(flipVertically) fun setFlipVertically(flipVertically: java.lang.Boolean): PESDKFileTextSpriteOptions
        @JsonProperty(fontIdentifier) fun setFontIdentifier(fontIdentifier: java.lang.String): PESDKFileTextSpriteOptions
        @JsonProperty(fontSize) fun setFontSize(fontSize: double): PESDKFileTextSpriteOptions
        @JsonProperty(lineHeight) fun setLineHeight(lineHeight: double): PESDKFileTextSpriteOptions
        @JsonProperty(maxWidth) fun setMaxWidth(maxWidth: double): PESDKFileTextSpriteOptions
        @JsonProperty(position) fun setPosition(position: PESDKFileVector): PESDKFileTextSpriteOptions
        @JsonProperty(rotation) fun setRotation(rotation: double): PESDKFileTextSpriteOptions
        @JsonProperty(text) fun setText(text: java.lang.String): PESDKFileTextSpriteOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileTransformOperation
        Module Contents fun createOperation(): PESDKFileOperation
        @JsonProperty(options) fun getOptions(): PESDKFileTransformOptions
        @JsonProperty(type) fun getType(): PESDKFileTransformOperation.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileTransformOptions): PESDKFileTransformOperation
        @JsonProperty(type) fun setType(type: PESDKFileTransformOperation.Type): PESDKFileTransformOperation
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileTransformOperation.Type
          @JsonValue @Override fun toString(): java.lang.String
          TRANSFORM
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "start", "end", "dimensions", "rotation", "useCropMask", "exportCropMask", "cropMaskColor", "meta" }) @JsonIgnoreProperties(true) class PESDKFileTransformOptions
        Module Contents @JsonProperty(dimensions) fun getDimensions(): PESDKFileDimensions
        @JsonProperty(end) fun getEnd(): PESDKFileVector
        @JsonProperty(identifier) fun getIdentifier(): java.lang.String
        @JsonProperty(meta) fun getMeta(): PESDKFileMetaData
        @JsonProperty(rotation) fun getRotation(): java.lang.Double
        @JsonProperty(start) fun getStart(): PESDKFileVector
        @JsonProperty(dimensions) fun setDimensions(dimensions: PESDKFileDimensions): PESDKFileTransformOptions
        @JsonProperty(end) fun setEnd(end: PESDKFileVector): PESDKFileTransformOptions
        @JsonProperty(identifier) fun setIdentifier(identifier: java.lang.String): PESDKFileTransformOptions
        @JsonProperty(meta) fun setMeta(meta: PESDKFileMetaData): PESDKFileTransformOptions
        @JsonProperty(rotation) fun setRotation(rotation: double): PESDKFileTransformOptions
        @JsonProperty(start) fun setStart(start: PESDKFileVector): PESDKFileTransformOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "x", "y" }) @JsonIgnoreProperties(true) class PESDKFileVector
        Module Contents @JsonIgnore fun getValue(): kotlin.Array<float>
        @JsonProperty(x) fun getX(): java.lang.Double
        @JsonProperty(y) fun getY(): java.lang.Double
        @JsonProperty(x) fun setX(x: double): PESDKFileVector
        @JsonProperty(y) fun setY(y: double): PESDKFileVector
      class PESDKFileWriter
        Module Contents PESDKFileWriter(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList)
        fun writeJson(file: java.io.File): void
        fun writeJson(outputStream: java.io.OutputStream): void
        fun writeJson(writer: java.io.Writer): void
        fun writeJsonAsBytes(): kotlin.Array<byte>
        fun writeJsonAsString(): java.lang.String
      class PhotoEditorActivity : EditorActivity
        Module Contents @Override protected fun getProduct(): IMGLYProduct
      class PhotoEditorBuilder : EditorBuilder
        Module Contents PhotoEditorBuilder(intent: Intent)
        PhotoEditorBuilder(activity: Activity)
        activityClass
        @Override fun setSettingsList(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): PhotoEditorBuilder
        fun setSettingsList(settingsList: PhotoEditorSettingsList): PhotoEditorBuilder
        fun startActivityForResult(activity: Activity, resultId: int): void
        fun startActivityForResult(fragment: Fragment, resultId: int): void
        fun startActivityForResult(fragment: Fragment, resultId: int): void
      class PhotoEditorSettingsList : ly.img.android.pesdk.backend.model.state.manager.SettingsList
        Module Contents @<?> PhotoEditorSettingsList()
      class PhotoEditorSettingsListExtensionsKt
      class Position
        Module Contents @<?> Position()
        @Nullable fun getEnabled(): java.lang.Boolean
        @Nullable fun getSnapToBottom(): java.lang.Float
        @Nullable fun getSnapToHorizontalCenter(): java.lang.Boolean
        @Nullable fun getSnapToLeft(): java.lang.Float
        @Nullable fun getSnapToRight(): java.lang.Float
        @Nullable fun getSnapToTop(): java.lang.Float
        @Nullable fun getSnapToVerticalCenter(): java.lang.Boolean
        @Nullable fun getThreshold(): java.lang.Float
        @<?> fun setEnabled(@Nullable p: java.lang.Boolean): void
        @<?> fun setSnapToBottom(@Nullable p: java.lang.Float): void
        @<?> fun setSnapToHorizontalCenter(@Nullable p: java.lang.Boolean): void
        @<?> fun setSnapToLeft(@Nullable p: java.lang.Float): void
        @<?> fun setSnapToRight(@Nullable p: java.lang.Float): void
        @<?> fun setSnapToTop(@Nullable p: java.lang.Float): void
        @<?> fun setSnapToVerticalCenter(@Nullable p: java.lang.Boolean): void
        @<?> fun setThreshold(@Nullable p: java.lang.Float): void
      class PrefManger<T>
        Module Contents static abstract class Config<K : PrefManger.TYPE_PROPERTY>
          Module Contents static class BooleanPref : ly.img.android.pesdk.utils.PrefManger.Config.TypePreference<java.lang.Boolean>
            Module Contents BooleanPref(@NonNull property: PrefManger.TYPE_PROPERTY)
            BooleanPref(@NonNull property: PrefManger.PropertyConfig)
            synchronized fun get(): boolean
            synchronized fun set(value: boolean): void
          static class EnumPref<T : java.lang.Enum> : ly.img.android.pesdk.utils.PrefManger.Config.TypePreference<java.lang.String>
            Module Contents EnumPref(@NonNull property: PrefManger.TYPE_PROPERTY)
            EnumPref(@NonNull property: PrefManger.PropertyConfig)
            @NonNull fun get(): T
            fun set(value: T): void
          static class FloatPref : ly.img.android.pesdk.utils.PrefManger.Config.TypePreference<java.lang.Float>
            Module Contents FloatPref(@NonNull property: PrefManger.TYPE_PROPERTY)
            FloatPref(@NonNull property: PrefManger.PropertyConfig)
            fun get(): float
            fun set(value: float): void
          static class IntegerPref : ly.img.android.pesdk.utils.PrefManger.Config.TypePreference<java.lang.Integer>
            Module Contents IntegerPref(@NonNull property: PrefManger.TYPE_PROPERTY)
            IntegerPref(@NonNull property: PrefManger.PropertyConfig)
            fun get(): int
            fun set(value: int): void
          static class LongPref : ly.img.android.pesdk.utils.PrefManger.Config.TypePreference<java.lang.Long>
            Module Contents LongPref(@NonNull property: PrefManger.TYPE_PROPERTY)
            LongPref(@NonNull property: PrefManger.PropertyConfig)
            fun get(): long
            fun set(value: long): void
          static class StringPref : ly.img.android.pesdk.utils.PrefManger.Config.TypePreference<java.lang.String>
            Module Contents StringPref(@NonNull property: PrefManger.TYPE_PROPERTY)
            StringPref(@NonNull property: PrefManger.PropertyConfig)
            @NonNull fun get(): java.lang.String
            fun set(value: java.lang.String): void
          static class StringSetPref : ly.img.android.pesdk.utils.PrefManger.Config.TypePreference<java.util.Set<java.lang.String>>
            Module Contents StringSetPref(@NonNull property: PrefManger.TYPE_PROPERTY)
            StringSetPref(@NonNull property: PrefManger.PropertyConfig)
            @NonNull fun get(): java.util.Set<java.lang.String>
            fun set(value: java.util.Set<java.lang.String>): void
        static class PropertyConfig
          Module Contents PropertyConfig(name: java.lang.String, value: java.lang.Object)
        interface TYPE_PROPERTY
          Module Contents fun getConfig(): PrefManger.PropertyConfig
      class PreviewRenderer : Renderer, GlCameraTexture.OnFrameAvailableListener
        Module Contents PreviewRenderer(callback: PreviewRenderer.RendererCallback, stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @Override synchronized fun onDrawFrame(): void
        @Override synchronized fun onFrameAvailable(cameraTexture: GlCameraTexture): void
        @WorkerThread fun onStartPreview(@NonNull camera: Camera, faceMirror: boolean, width: int, height: int): void
        @Override fun onSurfaceChanged(width: int, height: int): void
        @Override fun onSurfaceCreated(config: EGLConfig): void
        fun release(): void
        interface RendererCallback
          Module Contents fun onFrameRendered(): void
          fun onRendererInitialized(): void
          fun onStartPreviewFinished(): void
          fun onSurfaceChanged(width: int, height: int): void
          fun requestRender(): void
      class Priority
        Module Contents ADJUST
        BACKDROP
        COLOR_ADJUSTMENT
        CROP
        ENHANCEMENT
        FILTER
        FOCUS
        LAYER
        LOAD
        SAVE
        SHOW
        TRANSFORM
      class ProgressView : ImgLyUIRelativeContainer
        Module Contents ProgressView(context: Context)
        ProgressView(context: Context, attrs: AttributeSet)
        ProgressView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        protected fun initSateHandler(): void
        @MainThread @OnEvent(ProgressState.Event.EXPORT_PROGRESS) protected fun onExportProgressChanged(state: ly.img.android.pesdk.backend.model.state.ProgressState): void
        @MainThread @OnEvent({ProgressState.Event.EXPORT_START, ProgressState.Event.EXPORT_FINISH}) protected fun onExportStateChanged(state: ly.img.android.pesdk.backend.model.state.ProgressState): void
      class PseudoArrayRandom<T> : SeedRandom
        Module Contents @<?> PseudoArrayRandom(@NotNull list: () -> kotlin.Array<T>)
        @<?> fun get(): T
        @NotNull fun getList(): () -> kotlin.Array<T>
        @NotNull fun getPseudoRandom(): PseudoRandom
        @<?> fun getSeed(): long
        @<?> fun setList(@NotNull p: () -> kotlin.Array<T>): void
        @<?> fun setSeed(@<?> value: long): void
      class PseudoBoolRandom : SeedRandom
        Module Contents @<?> PseudoBoolRandom(@<?> falseChance: int, @<?> trueChance: int)
        @<?> PseudoBoolRandom()
        @<?> fun get(): boolean
        @<?> fun getFalseChance(): int
        @NotNull fun getPseudoRandom(): PseudoRandom
        @<?> fun getSeed(): long
        @<?> fun getTrueChance(): int
        @<?> fun setSeed(@<?> value: long): void
      class PseudoListRandom<T> : SeedRandom
        Module Contents @<?> PseudoListRandom(@NotNull list: () -> ? extends java.util.List<? extends T>)
        @<?> fun get(): T
        @NotNull fun getList(): () -> java.util.List<T>
        @NotNull fun getPseudoRandom(): PseudoRandom
        @<?> fun getSeed(): long
        @<?> fun setList(@NotNull p: () -> ? extends java.util.List<? extends T>): void
        @<?> fun setSeed(@<?> value: long): void
      class PseudoRandom : SeedRandom
        Module Contents @<?> PseudoRandom(@NotNull seed: long)
        @<?> PseudoRandom()
        Companion
        static class Companion
        @NotNull fun getSeed(): long
        MAX
        @<?> fun next(): int
        @<?> fun next(@<?> range: int): int
        @<?> fun next(@NotNull range: IntRange): int
        @<?> fun next(@<?> from: int, @<?> to: int): int
        @<?> fun nextBool(): boolean
        @<?> fun nextFloat(): float
        @<?> fun <T> pickNext(@NotNull from: kotlin.Array<T>): T
        @<?> fun <T> pickNext(@NotNull from: java.util.List<? extends T>): T
        SEED_DIVIDER
        SEED_HIGH_MULTIPLY
        SEED_LOW_MULTIPLY
        @<?> fun setSeed(@NotNull p: long): void
      class PseudoRangeRandom : SeedRandom
        Module Contents @<?> PseudoRangeRandom(@NotNull range: () -> IntRange)
        @<?> fun get(): int
        @NotNull fun getPseudoRandom(): PseudoRandom
        @NotNull fun getRange(): () -> IntRange
        @<?> fun getSeed(): long
        @<?> fun setRange(@NotNull p: () -> IntRange): void
        @<?> fun setSeed(@<?> value: long): void
      class QuickOptionItem : OptionItem
        Module Contents @<?> QuickOptionItem(@<?> id: int, @<?> name: int, @NotNull icon: ImageSource)
        @<?> protected QuickOptionItem(@NotNull in: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @<?> fun getLayout(): int
      abstract class RasterDecoder : Decoder
        Module Contents @AnyThread RasterDecoder(@NonNull resources: Resources, resourceId: int)
        @AnyThread RasterDecoder(@NonNull resources: Resources, @NonNull uri: Uri)
        @WorkerThread protected fun calculateExactSample(boundsWidth: float, boundsHeight: float, fitIntoBounds: boolean): float
        @WorkerThread protected fun calculateImageSlice(@NonNull bounds: RectF, @NonNull region: RectF): MultiRect
        @Nullable @WorkerThread abstract fun decodeAsBitmap(@Nullable slice: MultiRect, sampleSize: int): Bitmap
        @Override @Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
        @Override @Nullable @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull region: RectF): Bitmap
        @Nullable @WorkerThread fun getBitmap(@NonNull slice: MultiRect, sampleSize: int): Bitmap
        @Override @AnyThread fun isVector(): boolean
      class Rational
        Module Contents Rational(nominator: long, denominator: long)
        Rational(r: Rational)
        @Override fun equals(obj: java.lang.Object): boolean
        fun getDenominator(): long
        fun getNumerator(): long
        fun toDouble(): double
        @Override fun toString(): java.lang.String
      class RectMatrixUtilities
        Module Contents RectMatrixUtilities(destinationChunk: Rect, chunkCount: int, transformMatrix: Matrix)
        RectMatrixUtilities(destinationChunk: RectF, chunkCount: int, transformMatrix: Matrix)
        static abstract class BitmapOperation
          Module Contents abstract fun run(chunkRect: Rect, stepCount: int, steps: int): Bitmap
        static fun calculateLineIntersectionX(line: kotlin.Array<float>, y: float): float
        static fun calculateLineIntersectionY(line: kotlin.Array<float>, x: float): float
        static fun calculateRectShapeIntersection(range: RectF, shape: kotlin.Array<float>, verticalIntersection: boolean): kotlin.Array<float>
        fun combineChunkRequests(operation: RectMatrixUtilities.BitmapOperation): Bitmap
        @Nullable fun combineChunkRequests(out: Bitmap, operation: RectMatrixUtilities.BitmapOperation): Bitmap
        static fun createOffsetChunkRect(rect: Rect, rangeRect: Rect, offset: int): Rect
        fun getInverseCombineMatrix(): Matrix
        fun getInverseMatrix(): Matrix
        fun getSourceChunks(): kotlin.Array<Rect>
        static fun offsetCutOperation(rect: Rect, rangeRect: Rect, offset: int, operation: RectMatrixUtilities.BitmapOperation): Bitmap
        static fun rectToShape(rectF: RectF): kotlin.Array<float>
        static fun sampledRectSize(rect: Rect, sampleFactor: float): Rect
        static fun sampledRectSize(rect: RectF, sampleFactor: float): Rect
        static fun scaleRectFSize(rect: RectF, scaleFactor: float): RectF
        static fun scaleRectSize(rect: Rect, scaleFactor: float): Rect
        static fun scaleRectSize(rect: RectF, scaleFactor: float): Rect
      class RectRecycler
        Module Contents INSTANCE
        @NotNull fun obtain(@<?> left: int, @<?> top: int, @<?> right: int, @<?> bottom: int): NonExistentClass
        @NotNull fun obtain(@NotNull r: NonExistentClass): NonExistentClass
        @NotNull fun obtain(): NonExistentClass
        @<?> fun recycle(@NotNull rect: MultiRect): void
        @NotNull fun recycle(@NotNull rect: NonExistentClass): void
      class RectUIElement : TouchableUIElement
        Module Contents @<?> RectUIElement()
        @<?> protected fun getMainColor(): int
        @<?> fun getTouchDistance$module(@NotNull vectorPos: TransformedVector): float
        @NotNull fun onDraw(@NotNull canvas: NonExistentClass): void
      interface Recyclable
        Module Contents static class DefaultImpls
          Module Contents @<?> static fun onRecycle(@<?> $this: Recyclable): void
        @Nullable abstract fun getAlsoRecyclable(): Recyclable
        @<?> fun onRecycle(): void
        @<?> abstract fun recycle(): void
        @<?> abstract fun setAlsoRecyclable(@Nullable p: Recyclable): void
      class Recycler<T> : StaticRecycleMethods<T>
        Module Contents @<?> Recycler(@<?> maxReuseCount: int, @NotNull creator: () -> ? extends T)
        @<?> fun obtain(): T
        @<?> fun obtainIn(@NotNull pool: RecyclerMark): T
        @<?> fun recycle(@<?> obj: T): void
        @<?> fun wastedObjectDetected(@<?> obj: T): void
      class RecyclerMark : Recyclable
        Module Contents @<?> RecyclerMark()
        @<?> fun <T : Recyclable> add(@NotNull obj: T): NonExistentClass
        @NotNull fun add(@NotNull obj: NonExistentClass): NonExistentClass
        @NotNull fun add(@NotNull obj: NonExistentClass): NonExistentClass
        Companion
        static class Companion : Recycler<RecyclerMark>
        @Nullable fun getAlsoRecyclable(): Recyclable
        @NotNull fun getLast(): Recyclable
        @Nullable fun getWrappedObj(): java.lang.Object
        @<?> fun onRecycle(): void
        @<?> fun recycle(): void
        @<?> fun setAlsoRecyclable(@Nullable p: Recyclable): void
        @<?> fun setLast(@NotNull p: Recyclable): void
        @<?> fun setWrappedObj(@Nullable p: java.lang.Object): void
      class RecyclerPoolKt
        Module Contents @<?> static fun <A> andRecycle(@<?> $receiver: A, @NotNull b: NonExistentClass): NonExistentClass
        @<?> static fun <A> andRecycle(@<?> $receiver: A, @NotNull b: NonExistentClass): NonExistentClass
        @<?> static fun <A> andRecycle(@<?> $receiver: A, @NotNull b: Recyclable): NonExistentClass
        @NotNull static fun RectObtain(): NonExistentClass
        @NotNull static fun RectObtain(@NotNull r: NonExistentClass): NonExistentClass
        @NotNull static fun RectObtain(@<?> left: int, @<?> top: int, @<?> right: int, @<?> bottom: int): NonExistentClass
        @NotNull static fun recycle(@NotNull $receiver: NonExistentClass): NonExistentClass
        @NotNull static fun <R> recycleAfter(@NotNull $receiver: NonExistentClass, @NotNull block: (? super error.NonExistentClass) -> ? extends R): NonExistentClass
        @NotNull static fun <R> recycleAfter(@NotNull $receiver: NonExistentClass, @NotNull block: (? super error.NonExistentClass) -> ? extends R): NonExistentClass
        @<?> static fun <T : Recyclable, R> recycleAfter(@NotNull $receiver: T, @NotNull block: (? super T) -> ? extends R): NonExistentClass
        @<?> static fun <R> recyclePool(@NotNull block: (? super ly.img.android.pesdk.backend.model.chunk.RecyclerMark) -> ? extends R): R
        @<?> static fun setRecycler(@NotNull $receiver: NonExistentClass, @NotNull b: RecyclerMark): NonExistentClass
        @<?> static fun setRecycler(@NotNull $receiver: NonExistentClass, @NotNull b: RecyclerMark): NonExistentClass
        @<?> static fun <A : Recyclable> setRecycler(@NotNull $receiver: A, @NotNull b: RecyclerMark): NonExistentClass
      class RelativeContext
        Module Contents RelativeContext(rect: Rect)
        @Size(2) fun toAbsolute(@Size(2) relativePoint: kotlin.Array<float>): kotlin.Array<float>
        fun toAbsoluteSize(relativeSize: double): double
        fun toAbsoluteX(relativeX: double): double
        fun toAbsoluteY(relativeY: double): double
        @Size(2) fun toRelative(@Size(2) absolutePoint: kotlin.Array<float>): kotlin.Array<float>
        fun toRelativeSize(relativeWidth: double): double
        fun toRelativeX(absoluteX: double): double
        fun toRelativeY(absoluteY: double): double
      class RelativeRectFast : Parcelable
        Module Contents RelativeRectFast()
        RelativeRectFast(@NonNull ref: RectF, left: float, top: float, right: float, bottom: float)
        RelativeRectFast(@NonNull ref: Rect, left: float, top: float, right: float, bottom: float)
        RelativeRectFast(@NonNull left: double, @NonNull top: double, @NonNull right: double, @NonNull bottom: double, @NonNull sourceAspect: double)
        RelativeRectFast(r: RelativeRectFast)
        RelativeRectFast(ref: Rect, r: Rect)
        RelativeRectFast(ref: Rect, r: RectF)
        RelativeRectFast(ref: RectF, r: Rect)
        RelativeRectFast(ref: RectF, r: RectF)
        protected RelativeRectFast(in: Parcel)
        @NonNull fun bottom(): double
        bottom
        fun centerX(): double
        fun centerY(): double
        fun contains(x: double, y: double): boolean
        fun contains(left: double, top: double, right: double, bottom: double): boolean
        fun contains(r: RelativeRectFast): boolean
        fun convertAspect(aspect: double): double
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(object: java.lang.Object): boolean
        fun flipHorizontal(): void
        fun flipVertical(): void
        fun flipYCords(): void
        fun getMultiRect(multiRect: MultiRect, ref: Rect): MultiRect
        fun getRectF(ref: Rect): RectF
        fun getRectF(ref: RectF): RectF
        @NonNull static fun getRelativeRectCenterInside(imageWidthValue: float, imageHeightValue: float, viewWidthValue: float, viewHeightValue: float): RelativeRectFast
        fun getSourceAspect(): double
        @Override fun hashCode(): int
        fun height(): double
        fun inset(dx: double, dy: double): void
        fun intersect(r: RelativeRectFast): boolean
        fun intersect(left: double, top: double, right: double, bottom: double): boolean
        static fun intersects(a: RelativeRectFast, b: RelativeRectFast): boolean
        fun intersects(left: double, top: double, right: double, bottom: double): boolean
        fun isEmpty(): boolean
        @NonNull fun left(): double
        left
        fun limitTo(left: double, top: double, right: double, bottom: double): void
        fun limitTo(left: double, top: double, right: double, bottom: double, saveSize: boolean): void
        fun obtainMultiRect(ref: MultiRect): MultiRect
        fun obtainMultiRect(x: double, y: double, width: double, height: double): MultiRect
        fun obtainMultiRect(x: int, y: int, width: int, height: int): MultiRect
        fun obtainMultiRect(ref: Rect): MultiRect
        fun offset(dx: double, dy: double): void
        fun offsetTo(newLeft: double, newTop: double): void
        fun printShortString(pw: java.io.PrintWriter): void
        rangeOffsetX
        rangeOffsetY
        rangeScaleX
        rangeScaleY
        @NonNull fun right(): double
        right
        fun round(ref: RectF): Rect
        fun round(ref: Rect): Rect
        fun roundOut(ref: RectF): Rect
        fun roundOut(ref: Rect): Rect
        fun scale(scale: double): void
        fun scaleInCenter(scale: double): void
        fun set(ref: RectF, left: float, top: float, right: float, bottom: float): void
        fun set(ref: Rect, left: float, top: float, right: float, bottom: float): void
        fun set(left: double, top: double, right: double, bottom: double): void
        fun set(src: RelativeRectFast): void
        fun set(ref: RectF, src: RectF): void
        fun set(ref: RectF, src: Rect): void
        fun set(ref: Rect, src: Rect): void
        fun set(ref: Rect, src: RectF): void
        fun setEmpty(): void
        fun setIntersect(a: RelativeRectFast, b: RelativeRectFast): boolean
        protected fun setRef(ref: RectF): void
        protected fun setRef(x: double, y: double, width: double, height: double): void
        protected fun setRef(ref: Rect): void
        fun setSourceAspect(sourceAspect: double): void
        fun similar(object: java.lang.Object): boolean
        fun similarValues(thatLeft: double, thatTop: double, thatRight: double, thatBottom: double): boolean
        fun sort(): void
        sourceAspect
        @NonNull fun top(): double
        top
        fun toShortString(): java.lang.String
        fun toShortString(sb: java.lang.StringBuilder): java.lang.String
        fun toString(): java.lang.String
        fun translateCoordinateSystem(newCoordinateSystem: RelativeRectFast): RelativeRectFast
        fun union(r: RelativeRectFast): void
        fun union(left: double, top: double, right: double, bottom: double): void
        fun union(x: double, y: double): void
        fun width(): double
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      interface Renderer
        Module Contents fun onDrawFrame(): void
        fun onSurfaceChanged(width: int, height: int): void
        fun onSurfaceCreated(config: EGLConfig): void
      class Request : RequestI, ResultRegionI
        Module Contents Request(previewMode: boolean)
        @Override fun equals(o: java.lang.Object): boolean
        fun generateSourceRequest(): RequestI
        @Override fun getPreviewMode(): boolean
        @Override fun getRect(): Rect
        @Override fun getRectF(): RectF
        @Override fun getRequestResult(): RequestResultI
        @Override fun getResultRegion(): ResultRegionI
        fun getSourceSampling(): float
        @Override fun hashCode(): int
        @Override fun isImpreciseRequest(): boolean
        @Override fun setImpreciseRequest(isImpreciseRequest: boolean): void
        @Override fun setPreviewMode(previewMode: boolean): void
        @Override fun setRect(rect: Rect): void
        @Override fun setRect(rectF: RectF): void
        fun setSourceSampling(sourceResize: float): void
      class Request : RequestI, Requested
        Module Contents @NotNull fun asRequested(): Requested
        Companion
        static class Companion : Recycler<Request>
          Module Contents @<?> fun generateSourceRequest(@NotNull dependOn: Requested): NonExistentClass
        @NotNull fun concatTransformation(@NotNull matrix: Transformation): RequestI
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @Nullable fun getAlsoRecyclable(): Recyclable
        @<?> fun getHeight(): int
        @<?> fun getInTextureRegion(): MultiRect
        @<?> fun getRegion(): MultiRect
        @<?> fun getSourceSample(): float
        @<?> fun getTransformation(): Transformation
        @<?> fun getWidth(): int
        @<?> fun hashCode(): int
        @<?> fun isPreviewMode(): boolean
        @<?> fun onRecycle(): void
        @<?> fun recycle(): void
        @<?> fun set(@NotNull request: Requested): void
        @<?> fun setAlsoRecyclable(@Nullable p: Recyclable): void
        @NotNull fun setIsPreviewMode(@<?> previewMode: boolean): RequestI
        @<?> fun setRegion(@<?> p: MultiRect): void
        @NotNull fun setRegion(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float): RequestI
        @NotNull fun setRegion(@NotNull rect: MultiRect): RequestI
        @NotNull fun setRegion(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float, @<?> sourceSample: float, @<?> offset: int): RequestI
        @NotNull fun setRegion(@NotNull rect: MultiRect, @<?> sourceSample: float, @<?> offset: int): RequestI
        @<?> fun setSourceSample(@<?> p: float): void
        @NotNull fun setSourceSampling(@<?> sourceResize: float): RequestI
        @NotNull fun setSourceScale(@<?> sourceResize: float): RequestI
        @NotNull fun setTransformation(@NotNull matrix: Transformation): RequestI
        @NotNull fun toString(): java.lang.String
      interface Requested : Recyclable
        Module Contents @<?> abstract fun getHeight(): int
        @NotNull abstract fun getInTextureRegion(): MultiRect
        @NotNull abstract fun getRegion(): MultiRect
        @<?> abstract fun getSourceSample(): float
        @NotNull abstract fun getTransformation(): Transformation
        @<?> abstract fun getWidth(): int
        @<?> abstract fun isPreviewMode(): boolean
      interface RequestI
        Module Contents fun getResultRegion(): ResultRegionI
        fun setImpreciseRequest(impreciseMode: boolean): void
        fun setPreviewMode(previewMode: boolean): void
        fun setRect(rect: Rect): void
        fun setRect(rect: RectF): void
        fun setSourceSampling(sourceResize: float): void
      interface RequestI : Recyclable
        Module Contents @NotNull abstract fun asRequested(): Requested
        @NotNull abstract fun concatTransformation(@NotNull matrix: Transformation): RequestI
        @NotNull abstract fun setIsPreviewMode(@<?> previewMode: boolean): RequestI
        @NotNull abstract fun setRegion(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float): RequestI
        @NotNull abstract fun setRegion(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float, @<?> sourceSample: float, @<?> offset: int): RequestI
        @NotNull abstract fun setRegion(@NotNull rect: MultiRect): RequestI
        @NotNull abstract fun setRegion(@NotNull rect: MultiRect, @<?> sourceSample: float, @<?> offset: int): RequestI
        @NotNull abstract fun setSourceSampling(@<?> sourceResize: float): RequestI
        @NotNull abstract fun setSourceScale(@<?> sourceResize: float): RequestI
        @NotNull abstract fun setTransformation(@NotNull matrix: Transformation): RequestI
      class RequestResult : RequestResultI, SourceRequestAnswerI
        Module Contents @Override fun equals(o: java.lang.Object): boolean
        @Override fun getAsBitmap(): Bitmap
        @Override fun getByteSize(): int
        @Override fun getRequestAnswer(): SourceRequestAnswerI
        @Override fun hashCode(): int
        @Override fun isOnlyMemoryHolder(): boolean
        @Override fun markInvalid(): void
        fun recycle(): void
        @Override fun setResult(result: Bitmap): void
      class RequestResult : Recyclable, ResultI, SourceResultI
        Module Contents @NotNull fun asBitmap(): NonExistentClass
        @NotNull fun asGlTexture(): ly.img.android.opengl.textures.GlTexture
        @NotNull fun asSourceResult(): SourceResultI
        Companion
        static class Companion : Recycler<RequestResult>
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @<?> protected fun finalize(): void
        @Nullable fun getAlsoRecyclable(): Recyclable
        @<?> fun getByteSize(): int
        @NotNull fun getNativeType(): SourceResultI.Type
        @<?> fun hashCode(): int
        @<?> fun hasResult(): boolean
        @<?> fun isDirtySource(): boolean
        @<?> fun isEmpty(): boolean
        @<?> fun onRecycle(): void
        @<?> fun recycle(): void
        @<?> fun set(@NotNull requestResult: RequestResult): void
        @<?> fun setAlsoRecyclable(@Nullable p: Recyclable): void
        @<?> fun setDirtySource(@<?> p: boolean): void
        @NotNull fun setResult(@NotNull result: ly.img.android.opengl.textures.GlTexture): ResultI
        @NotNull fun setResult(@NotNull result: NonExistentClass): ResultI
      interface RequestResultI
        Module Contents fun getByteSize(): int
        fun getRequestAnswer(): SourceRequestAnswerI
        fun isOnlyMemoryHolder(): boolean
        fun markInvalid(): void
        fun recycle(): void
        fun setResult(result: Bitmap): void
      interface Resettable
        Module Contents @<?> abstract fun reset(): void
      class ResourceUtils
        Module Contents static fun getStyledColor(context: Context, @AnyRes resourceId: int, @ColorInt staticColor: java.lang.Integer): int
        static fun getStyledColor(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, @AnyRes resourceId: int, @ColorInt staticColor: java.lang.Integer): int
        static fun <T> recursiveClassArrayLoad(@ArrayRes arrayRes: int, type: java.lang.Class<? extends T>): kotlin.Array<java.lang.Class<? extends T>>
        static fun recursiveStringArrayLoad(@ArrayRes arrayRes: int, strings: java.util.ArrayList<java.lang.String>): void
      interface ResultI : Recyclable
        Module Contents @NotNull abstract fun asSourceResult(): SourceResultI
        @<?> abstract fun getByteSize(): int
        @<?> abstract fun hasResult(): boolean
        @<?> abstract fun isDirtySource(): boolean
        @<?> abstract fun setDirtySource(@<?> p: boolean): void
        @NotNull abstract fun setResult(@NotNull result: NonExistentClass): ResultI
        @NotNull abstract fun setResult(@NotNull result: ly.img.android.opengl.textures.GlTexture): ResultI
      interface ResultRegionI
        Module Contents fun generateSourceRequest(): RequestI
        fun getPreviewMode(): boolean
        fun getRect(): Rect
        fun getRectF(): RectF
        fun getRequestResult(): RequestResultI
        fun getSourceSampling(): float
        fun isImpreciseRequest(): boolean
      class Rotation
        Module Contents @<?> Rotation()
        @Nullable fun getEnabled(): java.lang.Boolean
        @Nullable fun getSnapToAngles(): kotlin.Array<float>
        @Nullable fun getThreshold(): java.lang.Float
        @<?> fun setEnabled(@Nullable p: java.lang.Boolean): void
        @<?> fun setSnapToAngles(@Nullable p: kotlin.Array<float>): void
        @<?> fun setThreshold(@Nullable p: java.lang.Float): void
      class RoxAdjustOperation : RoxGlOperation
        Module Contents @<?> RoxAdjustOperation()
        @<?> fun changePaintColorMatrix(@NotNull paint: NonExistentClass, @NotNull settings: ly.img.android.pesdk.backend.model.state.ColorAdjustmentSettings): void
        @NotNull fun createColorMatrix(@NotNull settings: ly.img.android.pesdk.backend.model.state.ColorAdjustmentSettings): NonExistentClass
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @OnEvent(ColorAdjustmentSettings.Event.PREVIEW_DIRTY) @<?> fun flagAsDirty(): void
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
        @NotNull fun setColorMatrixValues(@NotNull settings: ly.img.android.pesdk.backend.model.state.ColorAdjustmentSettings, @NotNull colorMatrix: NonExistentClass): NonExistentClass
      class RoxClarityOperation : RoxGlOperation
        Module Contents @<?> RoxClarityOperation()
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @OnEvent(ColorAdjustmentSettings.Event.CLARITY) @<?> fun flagAsDirty(): void
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
      class RoxCropMaskOperation : RoxGlOperation
        Module Contents @<?> RoxCropMaskOperation()
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @OnEvent(TransformSettings.Event.ASPECT, ProgressState.Event.EXPORT_START) @<?> fun flagAsDirty(): void
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
      class RoxFilterOperation : RoxGlOperation
        Module Contents @<?> RoxFilterOperation()
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @OnEvent(FilterSettings.Event.FILTER, FilterSettings.Event.INTENSITY) @<?> fun flagAsDirty(): void
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
        @<?> protected fun glSetup(): void
      class RoxFocusOperation : RoxGlOperation
        Module Contents @<?> RoxFocusOperation()
        @<?> protected fun blurGaussian(@<?> blurRadius: float, @NotNull regionRect: MultiRect): void
        @<?> protected fun blurLinear(@<?> blurRadius: float, @NotNull regionRect: MultiRect, @NotNull scaleContext: TransformedVector): void
        @<?> protected fun blurMirrored(@<?> blurRadius: float, @NotNull regionRect: MultiRect, @NotNull scaleContext: TransformedVector): void
        @<?> protected fun blurRadial(@<?> blurRadius: float, @NotNull regionRect: MultiRect, @NotNull scaleContext: TransformedVector): void
        Companion
        static class Companion
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @OnEvent(FocusSettings.Event.GRADIENT_RADIUS, FocusSettings.Event.INTENSITY, FocusSettings.Event.POSITION, FocusSettings.Event.MODE) @<?> fun flagAsDirty(): void
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
        MAX_BLUR_RADIUS_DIVIDER
      abstract class RoxGlOperation : RoxOperation
        Module Contents @<?> RoxGlOperation()
        @<?> protected fun doOperation(@NotNull requested: Requested, @NotNull result: ResultI): void
        @Nullable protected abstract fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @<?> protected fun glSetup(): void
        @<?> protected fun setup(): void
        @NotNull fun toString(): java.lang.String
      class RoxLayerCombineOperation : RoxGlOperation
        Module Contents @<?> RoxLayerCombineOperation()
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @OnEvent(EditorShowState.Event.CANVAS_MODE, HistoryState.Event.HISTORY_CREATED, LayerListSettings.Event.LAYER_LIST, LayerListSettings.Event.PREVIEW_DIRTY, TransformSettings.Event.TRANSFORMATION) @<?> fun flagAsDirty(): void
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
      class RoxLoadOperation : RoxGlOperation
        Module Contents @<?> RoxLoadOperation()
        Companion
        static class Companion
          Module Contents @Nullable fun getPreviewTexture(): ly.img.android.opengl.textures.GlFrameBufferTexture
          @<?> fun setPreviewTexture(@Nullable p: ly.img.android.opengl.textures.GlFrameBufferTexture): void
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @OnEvent(EditorShowState.Event.PAUSE) @<?> protected fun editorPause(): void
        @OnEvent(EditorShowState.Event.RESUME) @<?> protected fun editorResume(): void
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
        @<?> protected fun glSetup(): void
        @OnEvent(VideoState.Event.REQUEST_NEXT_FRAME, true, false) @<?> protected fun onVideoExportRequestNextFrame(): void
        @OnEvent(SaveSettings.Event.EXPORT_START, true, false) @<?> protected fun onVideoExportStarts(@NotNull trimSettings: ly.img.android.pesdk.backend.model.state.TrimSettings): void
        @OnEvent(VideoState.Event.REQUEST_SEEK, true, false) @<?> protected fun onVideoSeek(): void
        @OnEvent(VideoState.Event.SEEK_START, true, false) @<?> protected fun onVideoSeekStart(): void
        @OnEvent(VideoState.Event.SEEK_STOP, true, false) @<?> protected fun onVideoSeekStop(): void
        @OnEvent(TrimSettings.Event.START_TIME, TrimSettings.Event.END_TIME) @<?> protected fun onVideoSeekStop(@NotNull trimSettings: ly.img.android.pesdk.backend.model.state.TrimSettings): void
        @OnEvent(VideoState.Event.VIDEO_START, true, false) @<?> protected fun onVideoStart(): void
        @OnEvent(VideoState.Event.VIDEO_STOP, true, false) @<?> protected fun onVideoStop(): void
        @OnEvent(EditorShowState.Event.IMAGE_RECT) @<?> protected fun uploadImageToTexture(): void
      abstract class RoxOperation : ly.img.android.opengl.canvas.GlObject, ly.img.android.pesdk.backend.model.state.manager.StateHandlerBindable
        Module Contents @<?> protected RoxOperation()
        static interface Callback
          Module Contents @<?> abstract fun onDirtyFlag(@NotNull operation: RoxOperation): void
        @<?> protected abstract fun doOperation(@NotNull requested: Requested, @NotNull result: ResultI): void
        @Nullable fun flagAsDirty(): void
        @NotNull protected fun getCache(): RequestResult
        @NotNull protected fun getCachedRequest(): Request
        @<?> protected fun getCanCache(): boolean
        @<?> protected abstract fun getEstimatedMemoryConsumptionFactor(): float
        @<?> protected fun getNecessaryMemory(): float
        @Nullable fun getNextExportOperation(): RoxOperation
        @Nullable fun getNextOperation(): RoxOperation
        @NotNull fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @NotNull protected fun getUiDensity(): NonExistentClass
        @<?> protected fun isDirty(): boolean
        @<?> protected fun isDirtyFor(@NotNull requested: Requested): boolean
        @NotNull fun last(): RoxOperation
        @NotNull fun lastAtExport(): RoxOperation
        @<?> fun onRelease(): void
        @NotNull protected fun render(@NotNull requested: Requested): ResultI
        @<?> fun render(@<?> isPreview: boolean): void
        @NotNull protected fun requestSourceAnswer(@NotNull requestI: RequestI): SourceResultI
        @NotNull fun requestSourceAsBitmap(@NotNull requestI: RequestI): NonExistentClass
        @NotNull fun requestSourceAsTexture(@NotNull requestI: RequestI): ly.img.android.opengl.textures.GlTexture
        @NotNull fun requestSourceAsTexture(@NotNull dependOn: Requested, @NotNull block: (? super ly.img.android.pesdk.backend.operator.rox.models.RequestI) -> Unit): ly.img.android.opengl.textures.GlTexture
        @<?> protected fun setCache(@NotNull p: RequestResult): void
        @<?> protected fun setCachedRequest(@NotNull p: Request): void
        @<?> fun setCallback(@NotNull callback: RoxOperation.Callback): void
        @<?> protected fun setCanCache(@<?> p: boolean): void
        @<?> protected fun setDirty(@<?> p: boolean): void
        @<?> fun setNextExportOperation(@Nullable nextExportOperation: RoxOperation): void
        @<?> fun setNextOperation(@Nullable nextOperation: RoxOperation): void
        @<?> fun setStateHandler(@NotNull p: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected abstract fun setup(): void
        protected class SetupInit<T>
          Module Contents @<?> SetupInit(@NotNull $outer: () -> ? extends T)
          @Suppress("UNCHECKED_CAST") @NotNull fun getValue(): T
          @NotNull fun getValue(@Nullable thisRef: java.lang.Object, @NotNull property: KProperty<?>): T
          @<?> fun init(): void
          @NotNull fun toString(): java.lang.String
        @NotNull fun sourceTextureAsRequested(@NotNull dependOn: Requested): ly.img.android.opengl.textures.GlTexture
        stateHandler
        @NotNull fun toString(): java.lang.String
      class RoxOperator : ly.img.android.opengl.canvas.GlObject, RoxOperation.Callback
        Module Contents @<?> RoxOperator(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        static interface Callback
          Module Contents @<?> abstract fun onResultDirty(): void
        @NotNull fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @Nullable fun onDirtyFlag(@NotNull operation: RoxOperation): void
        @NotNull protected fun onRebound(): void
        @NotNull protected fun onRelease(): void
        @<?> fun render(@<?> isPreview: boolean): void
        @<?> fun setCallback(@NotNull callback: RoxOperator.Callback): void
        @SafeVarargs @<?> fun setExportOperations(@NotNull vararg operations: java.lang.Class): void
        @SafeVarargs @<?> fun setOperations(@NotNull vararg operations: java.lang.Class): void
      class RoxSaveOperation : RoxGlOperation
        Module Contents @<?> RoxSaveOperation()
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
        @<?> protected fun glSetup(): void
        @<?> fun onRelease(): void
        @<?> protected fun showTextureInPreview(@NotNull texture: ly.img.android.opengl.textures.GlTexture, @Nullable destination: MultiRect): void
      class RoxSaverJPEG : AbstractRoxSaver
        Module Contents @<?> RoxSaverJPEG(@NotNull saveOperation: RoxSaveOperation)
        @<?> fun finishingExport(): void
        @<?> fun interruptChunkBench(): void
        @<?> fun processChunk(@<?> iterationStep: int): boolean
        @<?> fun startChunkBench(): void
        @<?> fun startExport(): void
      class RoxSaverPNG : AbstractRoxSaver
        Module Contents @<?> RoxSaverPNG(@NotNull saveOperation: RoxSaveOperation)
        @<?> fun finishingExport(): void
        @<?> fun interruptChunkBench(): void
        @<?> fun processChunk(@<?> iterationStep: int): boolean
        @<?> fun startChunkBench(): void
        @<?> fun startExport(): void
      class RoxSaverVideo : AbstractRoxSaver
        Module Contents @<?> RoxSaverVideo(@NotNull saveOperation: RoxSaveOperation)
        @<?> fun finishingExport(): void
        @<?> fun interruptChunkBench(): void
        @<?> fun processChunk(@<?> iterationStep: int): boolean
        @<?> fun startChunkBench(): void
        @<?> fun startExport(): void
      class RoxScreenOperation : RoxGlOperation
        Module Contents @<?> RoxScreenOperation()
        Companion
        static class Companion
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlFrameBufferTexture
        @OnEvent(EditorShowState.Event.PREVIEW_DIRTY) @<?> fun flagAsDirty(): void
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
        @NotNull fun renderToBuffer(): NonExistentClass
      class RoxSharpnessOperation : RoxGlOperation
        Module Contents @<?> RoxSharpnessOperation()
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @OnEvent(ColorAdjustmentSettings.Event.SHARPNESS) @<?> fun flagAsDirty(): void
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
      class RoxTransformOperation : RoxGlOperation
        Module Contents @<?> RoxTransformOperation()
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
        @NotNull fun getShowState(): NonExistentClass
        @NotNull fun getTransformSettings(): NonExistentClass
      class RoxUtils
        Module Contents @<?> RoxUtils(@NotNull destinationChunk: MultiRect, @<?> chunkCount: int, @NotNull transformMatrix: Transformation)
        @<?> RoxUtils(@NotNull destinationChunk: NonExistentClass, @<?> chunkCount: int, @NotNull transformMatrix: Transformation)
        static abstract class BitmapOperation
          Module Contents @<?> BitmapOperation()
          @Nullable abstract fun run(@NotNull chunkRect: NonExistentClass, @<?> stepCount: int, @<?> steps: int): NonExistentClass
        Companion
        static class Companion
          Module Contents @NotNull fun calculateIntersection(@NotNull rect: MultiRect, @NotNull shape: kotlin.Array<float>, @<?> verticalIntersection: boolean): kotlin.Array<float>
          @<?> fun calculateLineIntersectionFormula(@<?> a: float, @<?> b: float, @<?> c: float, @<?> d: float, @<?> h: float): float
          @<?> fun calculateLineIntersectionX(@<?> x: float, @<?> y: float, @<?> x2: float, @<?> y2: float, @<?> intersectX: float): float
          @<?> fun calculateLineIntersectionX(@NotNull line: kotlin.Array<float>, @<?> intersectY: float): float
          @<?> fun calculateLineIntersectionY(@<?> x: float, @<?> y: float, @<?> x2: float, @<?> y2: float, @<?> intersectY: float): float
          @<?> fun calculateLineIntersectionY(@NotNull line: kotlin.Array<float>, @<?> intersectX: float): float
          @<?> fun calculateLodRects(@<?> width: int, @<?> height: int, @<?> offset: int, @<?> maxLodSteps: int): NonExistentClass
          @NotNull fun createOffsetChunkRect(@NotNull rect: NonExistentClass, @NotNull rangeRect: NonExistentClass, @<?> offset: int): NonExistentClass
        @NotNull fun transformRequest(@NotNull frameBuffer: ly.img.android.opengl.textures.GlFrameBufferTexture, @NotNull operation: (? super ly.img.android.pesdk.backend.model.chunk.MultiRect) -> ? extends ly.img.android.opengl.textures.GlTexture): ly.img.android.opengl.textures.GlTexture
      class ScaleBackgroundBoundingBoxUIElement : BoundingBoxUIElement
        Module Contents @<?> ScaleBackgroundBoundingBoxUIElement(@<?> thumpDrawable: int)
        Companion
        static class Companion
          Module Contents @<?> fun getELEMENT_ADJUST_BACKGROUND(): int
          @<?> fun getLINE_LENGTH_IN_DP(): float
          @<?> fun setLINE_LENGTH_IN_DP(@<?> p: float): void
        @<?> protected fun getActualHeight(): float
        @<?> protected fun getActualWidth(): float
        @NotNull protected fun getArrowThumbs(): NonExistentClass
        @<?> fun getEnableBackgroundAdjustThumbs(): boolean
        @<?> fun getRelativeBackgroundSize(): float
        @NotNull protected fun onSize(@<?> width: float, @<?> height: float): void
        @<?> protected fun setActualHeight(@<?> p: float): void
        @<?> protected fun setActualWidth(@<?> p: float): void
        @<?> fun setEnableBackgroundAdjustThumbs(@<?> value: boolean): void
        @<?> fun setRelativeBackgroundSize(@<?> p: float): void
        @<?> fun setSize(@<?> width: float, @<?> height: float): void
      class SceneMode
        Module Contents ACTION
        AUTO
        BARCODE
        BEACH
        CANDLELIGHT
        FALLBACK_LIST
        FIREWORKS
        static fun get(string: java.lang.String): SceneMode
        HDR
        LANDSCAPE
        NIGHT
        NIGHT_PORTRAIT
        PARTY
        PORTRAIT
        SNOW
        SPORTS
        STEADY_PHOTO
        SUNSET
        THEATRE
        value
      interface SeedRandom
        Module Contents @<?> abstract fun getSeed(): long
        @<?> abstract fun setSeed(@<?> p: long): void
      class SeedRandomKt
        Module Contents @NotNull static fun <A : SeedRandom> alsoAddTo(@NotNull $receiver: A, @NotNull pool: NonExistentClass): A
      class SeekSlider : ImgLyUIView
        Module Contents SeekSlider(context: Context)
        SeekSlider(context: Context, attrs: AttributeSet)
        SeekSlider(context: Context, attrs: AttributeSet, defStyleAttr: int)
        ACTION_POINTER_INDEX_MASK
        ACTION_POINTER_INDEX_SHIFT
        fun getMax(): float
        fun getMin(): float
        fun getNeutralStartPoint(): float
        fun getPercentageProgress(): float
        fun getValue(): float
        INVALID_POINTER_ID
        @Override protected fun onDraw(canvas: Canvas): void
        @Override fun onLayout(changedCanvas: boolean, left: int, top: int, right: int, bottom: int): void
        @Override protected fun onMeasure(widthMeasureSpec: int, heightMeasureSpec: int): void
        interface OnSeekBarChangeListener
          Module Contents fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
          fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
        @Override fun onTouchEvent(event: MotionEvent): boolean
        fun setAbsoluteMinMaxValue(absoluteMinValue: float, absoluteMaxValue: float): void
        fun setMax(absoluteMaxValue: float): void
        fun setMin(absoluteMinValue: float): void
        fun setNeutralStartPoint(startPoint: float): void
        fun setOnSeekBarChangeListener(listener: SeekSlider.OnSeekBarChangeListener): void
        fun setPercentageProgress(value: float): void
        fun setSnapValue(snapValue: java.lang.Float): void
        fun setSteps(steps: int): void
        fun setValue(value: float): void
      class SelectView : View
        Module Contents SelectView(context: Context)
        SelectView(context: Context, attrs: AttributeSet)
        SelectView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        protected fun drawFinder(@NonNull canvas: Canvas, selectionX: float, selectionY: float): void
        finderBitmap
        protected fun getColorSelection(): int
        @Override protected fun onDraw(@NonNull canvas: Canvas): void
        interface OnOqaqueColorChangedListener
          Module Contents fun onOpaqueColorChanged(color: int): void
        protected fun onProgressChange(progressX: float, progressY: float): void
        @Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
        @Override fun onTouchEvent(@NonNull event: MotionEvent): boolean
        fun setColor(color: int): void
        fun setHue(hue: float, triggerListener: boolean): void
        fun setListener(listener: SelectView.OnOqaqueColorChangedListener): void
      class SemVersion : java.lang.Comparable<SemVersion>
        Module Contents @<?> SemVersion(@<?> major: int, @<?> minor: int, @<?> patch: int)
        Companion
        static class Companion
          Module Contents @NotNull fun parse(@NotNull version: java.lang.String): java.lang.Void
        @<?> fun compareTo(@NotNull other: SemVersion): int
        @<?> fun component1(): int
        @<?> fun component2(): int
        @<?> fun component3(): int
        @NotNull fun copy(@<?> major: int, @<?> minor: int, @<?> patch: int): SemVersion
        fun equals(@Nullable p: java.lang.Object): boolean
        @<?> fun getMajor(): int
        @<?> fun getMinor(): int
        @<?> fun getPatch(): int
        fun hashCode(): int
        @<?> fun setMajor(@<?> p: int): void
        @<?> fun setMinor(@<?> p: int): void
        @<?> fun setPatch(@<?> p: int): void
        @NotNull fun toString(): java.lang.String
      class SemVersionKt
        Module Contents @NotNull static fun SemVersion(@NotNull version: java.lang.String): java.lang.Void
      class Serialization
        Module Contents @<?> Serialization()
        @Nullable fun getEmbedSourceImage(): java.lang.Boolean
        @Nullable fun getEnabled(): java.lang.Boolean
        @NotNull fun getExportType(): SerializationExportType
        @Nullable fun getFilename(): java.lang.String
        @<?> fun setEmbedSourceImage(@Nullable p: java.lang.Boolean): void
        @<?> fun setEnabled(@Nullable p: java.lang.Boolean): void
        @<?> fun setExportType(@NotNull p: SerializationExportType): void
        @<?> fun setFilename(@Nullable p: java.lang.String): void
      class SerializationExportType
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): SerializationExportType
        FILE_URL
        OBJECT
        @Nullable fun toValue(): java.lang.String
      class SetHardwareAnimatedViews : AnimatorListener
        Module Contents SetHardwareAnimatedViews(@NonNull mainView: View, @NonNull vararg views: View)
        @Override fun onAnimationCancel(animator: Animator): void
        @Override fun onAnimationEnd(animator: Animator): void
        @Override fun onAnimationRepeat(animator: Animator): void
        @Override fun onAnimationStart(animator: Animator): void
      class SetVisibilityAfterAnimation : AnimatorListenerAdapter
        Module Contents SetVisibilityAfterAnimation(vararg views: View)
        @Override fun onAnimationCancel(animation: Animator): void
        @Override fun onAnimationEnd(animation: Animator): void
        @Override fun onAnimationStart(animation: Animator): void
      class ShaderParse
        Module Contents ShaderParse()
        fun addToMap(code: java.lang.String): void
        FUNCTIONS
        fun getCode(): java.lang.String
        fun getCommandSetByParser(parser: AbstractParser): java.util.Collection<Command>
        MAIN_FUNCTION
        PARAM_ATTRIBUTE
        PARAM_CONST
        PARAM_UNIFORM
        PARSER_PARAM_VARYING
        PRECISION_CONFIG
      class ShutterButton : Button, OnClickListener
        Module Contents ShutterButton(context: Context)
        ShutterButton(context: Context, attrs: AttributeSet)
        ShutterButton(context: Context, attrs: AttributeSet, defStyle: int)
        @Override fun onClick(v: View): void
        @Override fun setOnClickListener(listener: OnClickListener): void
      class SingletonReference<T> : java.io.Serializable
        Module Contents @<?> SingletonReference(@NotNull throwAwayIf: (? super T) -> java.lang.Boolean, @NotNull initializer: () -> ? extends T)
        @<?> fun acquire(): void
        @<?> fun destroy(): NonExistentClass
        @<?> fun destroy(@NotNull block: (? super T) -> Unit): NonExistentClass
        @<?> fun exists(): boolean
        @Nullable fun getIfExists(): T
        @<?> fun getValue(): T
        @<?> fun isInitialized(): boolean
        @NotNull fun toString(): java.lang.String
      class SizeValue
        Module Contents @<?> SizeValue(@<?> width: float, @<?> height: float)
        @<?> SizeValue(@NotNull size: ImageSize)
        @<?> SizeValue(@NotNull size: kotlin.Array<float>)
        @<?> fun aspect(): float
        Companion
        static class Companion
          Module Contents @NotNull fun getZERO(): SizeValue
        @NotNull fun div(@NotNull size: SizeValue): SizeValue
        @NotNull fun div(@<?> size: float): SizeValue
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @<?> fun getHeight(): float
        @<?> fun getWidth(): float
        @<?> fun hashCode(): int
        @<?> fun isZero(): boolean
        @NotNull fun minus(@<?> size: float): SizeValue
        @NotNull fun minus(@NotNull size: SizeValue): SizeValue
        @NotNull fun plus(@NotNull size: SizeValue): SizeValue
        @NotNull fun plus(@<?> size: float): SizeValue
        @<?> fun setHeight(@<?> p: float): void
        @<?> fun setWidth(@<?> p: float): void
        @NotNull fun times(@NotNull size: SizeValue): SizeValue
        @NotNull fun times(@<?> size: float): SizeValue
        @NotNull fun toString(): java.lang.String
      @Keep class SmallColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem, java.lang.Void>, OnClickListener
        Module Contents @Keep SmallColorViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: ColorItem): void
        contentHolder
        fun onClick(v: View): void
        @Override fun setSelectedState(selected: boolean): void
      class Snapping
        Module Contents @<?> Snapping()
        @Nullable fun getPosition(): Position
        @Nullable fun getRotation(): Rotation
        @<?> fun setPosition(@Nullable p: Position): void
        @<?> fun setRotation(@Nullable p: Rotation): void
      interface SourceRequestAnswerI
        Module Contents fun getAsBitmap(): Bitmap
        fun getByteSize(): int
        fun recycle(): void
      interface SourceResultI : Recyclable
        Module Contents @NotNull abstract fun asBitmap(): NonExistentClass
        @NotNull abstract fun asGlTexture(): ly.img.android.opengl.textures.GlTexture
        @<?> abstract fun getByteSize(): int
        @NotNull abstract fun getNativeType(): SourceResultI.Type
        @<?> abstract fun isDirtySource(): boolean
        static class Type
          Module Contents Bitmap
          GlTexture
          None
      class SourceType
        Module Contents @AnyThread static fun detectTypeFast(uri: Uri): SourceType
        @WorkerThread static fun detectTypeSafe(uri: Uri): SourceType
        IMAGE
        UNKNOWN
        VIDEO
      class SpaceFillItem : SpaceItem
        Module Contents @<?> SpaceFillItem(@<?> weight: int)
        @<?> protected SpaceFillItem(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @<?> fun getLayout(): int
        @<?> fun getSize(): int
        @NotNull fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder<?,?>>
        @<?> fun getWeight(): int
        @<?> fun hashCode(): int
        @<?> fun isSelectable(): boolean
        @<?> fun reset(): void
        @<?> fun setSpaceRemaining(@<?> spaceRemaining: int, @<?> fullSpaceWeight: int): void
      @Keep class SpaceFillViewHolder : DataSourceListAdapter.DataSourceViewHolder<SpaceItem, java.lang.Void>
        Module Contents @Keep SpaceFillViewHolder(@NonNull itemView: View)
        @Override protected fun bindData(data: SpaceItem): void
        @Override fun setSelectedState(selected: boolean): void
      class SpaceItem : OptionItem
        Module Contents @<?> SpaceItem(@<?> sizeInDp: int)
        @<?> protected SpaceItem(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @<?> fun <T : AbstractItem> fillListSpacedByGroups(@<?> spaceSizeInDP: int, @NotNull list: DataSourceArrayList<T>, @NotNull groups: java.util.List<? extends java.util.List<? extends T>>): void
          @NotNull fun getCREATOR(): java.lang.Object
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @<?> fun getLayout(): int
        @<?> fun getSize(): int
        @<?> fun getSizeInDp(): int
        @NotNull fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder<?,?>>
        @<?> fun hashCode(): int
        @<?> fun isSelectable(): boolean
        @<?> fun setSizeInDp(@<?> p: int): void
        @NotNull fun writeToParcel(@NotNull dest: NonExistentClass, @<?> flags: int): void
      class SpeedDeque<T>
        Module Contents @<?> SpeedDeque()
        @<?> fun isNotEmpty(): boolean
        static class Node<T>
          Module Contents @<?> Node()
          @Nullable fun getNext(): SpeedDeque.Node<T>
          @Nullable fun getValue(): T
          @<?> fun setNext(@Nullable p: SpeedDeque.Node<T>): void
          @<?> fun setValue(@Nullable p: T): void
        @Nullable fun poll(): T
        @<?> fun put(@<?> element: T): void
      @SupportedAnnotationTypes(("ly.img.android.pesdk.annotations.LegacyEvent","ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"), ("ly.img.android.pesdk.annotations.LegacyEvent","ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"), ("ly.img.android.pesdk.annotations.LegacyEvent","ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"), ("ly.img.android.pesdk.annotations.LegacyEvent","ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher")) @SupportedSourceVersion(SourceVersion.RELEASE_8) @SupportedOptions(("useAndroidX", "finalPackage"), ("useAndroidX", "finalPackage")) class StateEventsProcessor : javax.annotation.processing.AbstractProcessor
        Module Contents @<?> StateEventsProcessor()
        Companion
        static class Companion
          Module Contents @NotNull fun findImglyMainPackageNames(@NotNull processingEnv: javax.annotation.processing.ProcessingEnvironment, @NotNull mainPackage: java.lang.String): java.util.ArrayList<java.lang.String>
          @Nullable fun getMainPackage(@NotNull roundEnvironment: javax.annotation.processing.RoundEnvironment): java.lang.String
          @<?> fun saveImglyMainPackageName(@Nullable mainPackage: java.lang.String): void
          @NotNull fun searchClassSource(@NotNull modulePackages: java.util.ArrayList<java.lang.String>, @Nullable processingEnv: javax.annotation.processing.ProcessingEnvironment, @NotNull roundEnvironment: javax.annotation.processing.RoundEnvironment, @Nullable relativeClassPath: java.lang.String, @NotNull className: java.lang.String): java.util.Set<javax.lang.model.element.TypeElement>
        EVENT_DISPATCHER_CLASS_NAME
        EVENT_INTERFACES_PACKAGE
        EVENT_INTERFACES_PREFIX
        EVENT_PACKAGE_SUFFIX
        @NotNull fun getSupportedOptions(): java.util.Set<java.lang.String>
        @<?> fun init(@NotNull processingEnv: javax.annotation.processing.ProcessingEnvironment): void
        INTERFACE_NAME_MAIN_THREAD
        INTERFACE_NAME_SYNCHRONY
        LEGACY_EVENT_CLASS_NAME
        @<?> fun process(@NotNull set: java.util.Set<? extends javax.lang.model.element.TypeElement>, @NotNull roundEnvironment: javax.annotation.processing.RoundEnvironment): boolean
        SUFFIX_MAIN_THREAD
        SUFFIX_SYNCHRONY
      class StateEventsProcessorKt
        Module Contents @NotNull static fun <T> combineToString(@NotNull $receiver: java.lang.Iterable<? extends T>, @NotNull startWith: java.lang.String, @Nullable separateBy: java.lang.String, @NotNull operation: (? super T) -> java.lang.String): java.lang.String
        @NotNull static fun <T> combineToString(@NotNull $receiver: kotlin.Array<T>, @NotNull startWith: java.lang.String, @Nullable separateBy: java.lang.String, @NotNull operation: (? super T) -> java.lang.String): java.lang.String
        @<?> static fun <T> contains(@NotNull $receiver: java.lang.Iterable<? extends T>, @NotNull elements: java.util.Collection<? extends T>): boolean
        @<?> static fun isString(@NotNull $receiver: javax.lang.model.element.Element): NonExistentClass
      class StateSource
        Module Contents StateSource(@NonNull drawableState: ly.img.android.pesdk.backend.model.constant.DrawableState, @NonNull uri: Uri)
        StateSource(@NonNull drawableState: ly.img.android.pesdk.backend.model.constant.DrawableState, resources: Resources, @RawRes resourceId: int)
        drawableState
        uri
      interface StaticRecycleMethods<T>
        Module Contents @<?> abstract fun obtain(): T
        @<?> abstract fun recycle(@<?> obj: T): void
      class Sticker
        Module Contents @<?> Sticker()
        @Nullable fun getAdjustments(): java.lang.Boolean
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getName(): java.lang.String
        @Nullable fun getStickerURI(): AssetURI
        @Nullable fun getThumbnailURI(): URI
        @Nullable fun getTintMode(): TintMode
        @<?> fun setAdjustments(@Nullable p: java.lang.Boolean): void
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setName(@Nullable p: java.lang.String): void
        @<?> fun setStickerURI(@Nullable p: AssetURI): void
        @<?> fun setThumbnailURI(@Nullable p: URI): void
        @<?> fun setTintMode(@Nullable p: TintMode): void
      class StickerAction
        Module Contents BRIGHTNESS
        COLOR
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): StickerAction
        CONTRAST
        OPACITY
        REPLACE
        SATURATION
        STRAIGHTEN
        @Nullable fun toValue(): java.lang.String
      class StickerCanvasAction
        Module Contents ADD
        BRINGTOFRONT
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): StickerCanvasAction
        DELETE
        FLIP
        REDO
        @Nullable fun toValue(): java.lang.String
        UNDO
      class StickerCategory
        Module Contents @<?> StickerCategory()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getItems(): kotlin.Array<ExistingStickerCategoryItem>
        @Nullable fun getName(): java.lang.String
        @Nullable fun getThumbnailURI(): AssetURI
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setItems(@Nullable p: kotlin.Array<ExistingStickerCategoryItem>): void
        @<?> fun setName(@Nullable p: java.lang.String): void
        @<?> fun setThumbnailURI(@Nullable p: AssetURI): void
      class StickerCategoryClass
        Module Contents @<?> StickerCategoryClass()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getItems(): kotlin.Array<ExistingStickerCategoryItem>
        @Nullable fun getName(): java.lang.String
        @Nullable fun getThumbnailURI(): URI
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setItems(@Nullable p: kotlin.Array<ExistingStickerCategoryItem>): void
        @<?> fun setName(@Nullable p: java.lang.String): void
        @<?> fun setThumbnailURI(@Nullable p: URI): void
      class StickerCategoryItem : AbstractIdItem
        Module Contents StickerCategoryItem(id: java.lang.String, @StringRes name: int, previewSource: ImageSource, @NonNull data: java.util.List<ImageStickerItem>)
        StickerCategoryItem(id: java.lang.String, name: java.lang.String, previewSource: ImageSource, @NonNull data: java.util.List<ImageStickerItem>)
        StickerCategoryItem(id: java.lang.String, @StringRes name: int, previewSource: ImageSource, @NonNull vararg data: ly.img.android.pesdk.ui.panels.item.ImageStickerItem)
        StickerCategoryItem(id: java.lang.String, name: java.lang.String, previewSource: ImageSource, @NonNull vararg data: ly.img.android.pesdk.ui.panels.item.ImageStickerItem)
        protected StickerCategoryItem(in: Parcel)
        CREATOR
        data
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        @Override fun <T : AbstractAsset> getData(configMap: ConfigMap<T>): T
        @Override fun getLayout(): int
        fun getStickerList(): java.util.ArrayList<ImageStickerItem>
        @Override fun hashCode(): int
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class StickerClass
        Module Contents @<?> StickerClass()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getActions(): kotlin.Array<StickerAction>
        @Nullable fun getCanvasActions(): kotlin.Array<StickerCanvasAction>
        @Nullable fun getCategories(): kotlin.Array<StickerCategoryClass>
        @Nullable fun getColors(): kotlin.Array<ColorPalette>
        @Nullable fun getDefaultPersonalStickerTintMode(): TintMode
        @Nullable fun getPersonalStickers(): java.lang.Boolean
        @<?> fun setActions(@Nullable p: kotlin.Array<StickerAction>): void
        @<?> fun setCanvasActions(@Nullable p: kotlin.Array<StickerCanvasAction>): void
        @<?> fun setCategories(@Nullable p: kotlin.Array<StickerCategoryClass>): void
        @<?> fun setColors(@Nullable p: kotlin.Array<ColorPalette>): void
        @<?> fun setDefaultPersonalStickerTintMode(@Nullable p: TintMode): void
        @<?> fun setPersonalStickers(@Nullable p: java.lang.Boolean): void
      class StickerColorOption : StickerOption
        Module Contents StickerColorOption(option: int, color: int)
        protected StickerColorOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Nullable @Override fun getThumbnailBitmap(): Bitmap
        @Nullable @Override fun getThumbnailBitmap(maxWidth: int): Bitmap
        @Override fun hasStaticThumbnail(): boolean
        fun setColor(color: int): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class StickerGlLayer : GlLayer, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface
        Module Contents @<?> StickerGlLayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, @NotNull settings: ly.img.android.pesdk.backend.model.state.layer.ImageStickerLayerSettings)
        Companion
        static class Companion
          Module Contents @<?> fun getCACHE_THRESHOLD(): long
          @NotNull fun getOUTSIDE_COLOR_RGBA(): kotlin.Array<float>
          @<?> fun getSNAP_PADDING_BOTTOM(): float
          @<?> fun getSNAP_PADDING_LEFT(): float
          @<?> fun getSNAP_PADDING_RIGHT(): float
          @<?> fun getSNAP_PADDING_TOP(): float
          @<?> fun getSNAP_RANGE_IN_DP(): float
          @<?> fun getSNAP_TO_HORIZONTAL_CENTER(): boolean
          @<?> fun getSNAP_TO_VERTICAL_CENTER(): boolean
          @NotNull fun getSORTED_ROTATION_SNAP_POINTS(): kotlin.Array<float>
          @NotNull fun getSORTED_ROTATION_SNAP_POINTS_45(): kotlin.Array<float>
          @NotNull fun getSORTED_ROTATION_SNAP_POINTS_90(): kotlin.Array<float>
          @<?> fun setCACHE_THRESHOLD(@<?> p: long): void
          @<?> fun setSNAP_PADDING_BOTTOM(@<?> p: float): void
          @<?> fun setSNAP_PADDING_LEFT(@<?> p: float): void
          @<?> fun setSNAP_PADDING_RIGHT(@<?> p: float): void
          @<?> fun setSNAP_PADDING_TOP(@<?> p: float): void
          @<?> fun setSNAP_RANGE_IN_DP(@<?> p: float): void
          @<?> fun setSNAP_TO_HORIZONTAL_CENTER(@<?> p: boolean): void
          @<?> fun setSNAP_TO_VERTICAL_CENTER(@<?> p: boolean): void
          @<?> fun setSORTED_ROTATION_SNAP_POINTS(@NotNull p: kotlin.Array<float>): void
          @<?> fun setSORTED_ROTATION_SNAP_POINTS_45(@NotNull p: kotlin.Array<float>): void
          @<?> fun setSORTED_ROTATION_SNAP_POINTS_90(@NotNull p: kotlin.Array<float>): void
        @<?> fun doRespondOnClick(@NotNull event: TransformedMotionEvent): boolean
        @<?> fun glSetup(): void
        @<?> protected fun isInBitmap(@NotNull event: TransformedMotionEvent): boolean
        @<?> fun isRelativeToCrop(): boolean
        @<?> protected fun loadBitmapCache(): void
        @<?> protected fun loadBitmapCache(@<?> pixelSize: long): void
        protected class LoadPictureCacheTask : ThreadUtils.ReplaceThreadRunnable
          Module Contents @<?> LoadPictureCacheTask()
          @<?> fun run(): void
        @NotNull protected fun obtainSpriteDestinationRect(@NotNull transformation: Transformation): NonExistentClass
        @NotNull protected fun obtainSpriteMatrix(): Transformation
        @NotNull protected fun obtainSpriteScreenBounds(@<?> withRotation: boolean): NonExistentClass
        @<?> protected fun obtainSpriteVector(@Nullable transformation: Transformation): NonExistentClass
        @<?> protected fun onAttachedToUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun onDrawLayer(@NotNull requested: Requested): void
        @<?> fun onDrawUI(@NotNull canvas: NonExistentClass): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @<?> fun onRebound(): void
        @<?> fun onStateChangeEvent(@NotNull event: java.lang.String): void
        @OnEvent(EditorShowState.Event.TRANSFORMATION) @<?> fun onWorldTransformationChanged(@NotNull showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
        @<?> protected fun refresh(): void
        @<?> protected fun setImageDimensions(): void
        @NotNull fun setImageRect(@NotNull rect: NonExistentClass): void
      class StickerOption : OptionItem
        Module Contents StickerOption(id: int)
        protected StickerOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        static fun getNameRes(id: int): int
        static fun getThumbnailResId(id: int): int
        @Override fun hasStaticThumbnail(): boolean
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class StickerOptionsSeekBarMode
        Module Contents BRIGHTNESS
        CONTRAST
        max
        min
        NONE
        OPACITY
        SATURATION
      class StickerOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>, SeekSlider.OnSeekBarChangeListener
        Module Contents @Keep StickerOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        fun bringStickerToFront(): void
        @MainThread @OnEvent(UiStateMenu.Event.TOOL_STACK_CHANGED, 30) fun changeQuickOptionVisibility(menuState: UiStateMenu): void
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        protected fun createOptionList(config: ImageStickerAsset): java.util.ArrayList<OptionItem>
        protected fun createOptionList(): FilteredDataSourceList<OptionItem>
        protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        fun deleteSticker(): void
        fun flipSticker(vertical: boolean): void
        fun getBrightness(): float
        fun getContrast(): float
        @Nullable fun getCurrentImageStickerConfig(): ImageStickerAsset
        @Nullable fun getCurrentImageStickerSettings(): ly.img.android.pesdk.backend.model.state.layer.ImageStickerLayerSettings
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        fun getInkColor(): int
        @Override protected fun getLayoutResource(): int
        protected fun getMenuState(): UiStateMenu
        fun getOpacity(): float
        fun getSaturation(): float
        fun getTintColor(): int
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @OnEvent(ImageStickerLayerSettings.Event.CONFIG) fun onConfigChange(): void
        @Override protected fun onDetached(): void
        @OnEvent({ HistoryState.Event.UNDO, HistoryState.Event.REDO, HistoryState.Event.HISTORY_CREATED, }) @MainThread protected fun onHistoryChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
        @Override @MainThread fun onItemClick(@NonNull entity: OptionItem): void
        @Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
        @Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
        fun openColorInkSelect(): void
        fun openColorTintSelect(): void
        fun openStickerSelection(): void
        OPTION_ADD
        OPTION_BRIGHTNESS
        OPTION_COLOR_INK
        OPTION_COLOR_TINT
        OPTION_CONTRAST
        OPTION_DELETE
        OPTION_FLIP_H
        OPTION_FLIP_V
        OPTION_OPACITY
        OPTION_REDO
        OPTION_REPLACE
        OPTION_SATURATION
        OPTION_STRAIGHTEN
        OPTION_TO_FRONT
        OPTION_UNDO
        @Override fun refresh(): void
        fun replaceCurrentSticker(): void
        fun selectInkColor(): void
        fun selectTintColor(): void
        fun setBrightness(value: float): void
        fun setContrast(value: float): void
        fun setOpacity(value: float): void
        fun setSaturation(value: float): void
        fun straightenSticker(): void
        TOOL_ID
        @OnEvent({ImageStickerLayerSettings.Event.INK_COLOR, ImageStickerLayerSettings.Event.TINT_COLOR}) protected fun updateColor(): void
        protected fun updateOptionListFilter(config: ImageStickerAsset): void
        @MainThread @OnEvent({HistoryState.Event.REDO, HistoryState.Event.UNDO}) protected fun updateSeekBarView(): void
      abstract class StickerPackEmoticons
        Module Contents static fun getStickerCategory(): StickerCategoryItem
        static fun getStickerCategory(childFriendly: boolean): StickerCategoryItem
        static fun getStickerPack(childFriendly: boolean): DataSourceIdItemList<ImageStickerItem>
        static fun getStickerPack(): DataSourceIdItemList<ImageStickerItem>
      abstract class StickerPackShapes
        Module Contents static fun getStickerCategory(): StickerCategoryItem
        static fun getStickerPack(): DataSourceIdItemList<ImageStickerItem>
      class StickerToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, DataSourceArrayList.Callback
        Module Contents @Keep StickerToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @MainThread fun attachSticker(config: ImageStickerAsset): void
        @Override fun beforeListItemRemoved(data: java.util.List, index: int): void
        @Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
        fun chooseSticker(imageStickerAsset: ImageStickerAsset): void
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        @Override fun listInvalid(data: java.util.List): void
        @Override fun listItemAdded(data: java.util.List, index: int): void
        @Override fun listItemChanged(data: java.util.List, index: int): void
        @Override fun listItemRemoved(data: java.util.List, index: int): void
        @Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
        @Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override protected fun onDetached(): void
        @Override fun onItemClick(@NonNull entity: AbstractIdItem): void
        STICKER_PICKER_INTENT
        TOOL_ID
        protected fun useGalleryUploadAction(): void
      class SuperClassTreeScanner : TreePathScanner<java.lang.Object, Trees>
        Module Contents fun getSuperClassWithOnEventAnnotations(): java.lang.String
        @Override fun visitClass(classTree: ClassTree, trees: Trees): java.lang.Object
      class TerminableLoop
        Module Contents @<?> TerminableLoop()
        @<?> fun awakeFromSleep(): NonExistentClass
        @NotNull fun getPauseLock(): java.lang.Object
        @<?> fun getSleepEnacted(): boolean
        @<?> fun isAlive(): boolean
        @<?> fun loopWhileAlive(@NotNull block: () -> Unit): void
        @<?> fun loopWhileAlive(@NotNull and: () -> java.lang.Boolean, @NotNull block: () -> Unit): void
        @<?> fun notifySleep(): void
        @<?> fun setAlive(@<?> p: boolean): void
        @<?> fun setSleepEnacted(@<?> p: boolean): void
        @<?> fun stop(): void
      class TerminableThread : java.lang.Thread
        Module Contents @<?> TerminableThread(@NotNull name: java.lang.String, @Nullable work: (? super ly.img.android.pesdk.utils.TerminableLoop) -> Unit)
        @NotNull fun awakeIfSleeping(): NonExistentClass
        @Nullable fun getExceptionHandler(): java.lang.Thread.UncaughtExceptionHandler
        @NotNull protected fun getTerminableLoop(): TerminableLoop
        @Nullable fun getUncaughtExceptionHandler(): java.lang.Thread.UncaughtExceptionHandler
        @<?> fun isRunning(): boolean
        @<?> fun notifySleep(): void
        @<?> fun run(@NotNull loop: TerminableLoop): void
        @<?> fun run(): void
        @<?> fun setExceptionHandler(@Nullable p: java.lang.Thread.UncaughtExceptionHandler): void
        @<?> fun setUncaughtExceptionHandler(@Nullable uncaughtExceptionHandler: java.lang.Thread.UncaughtExceptionHandler): void
        @NotNull fun terminateAsync(): void
        @<?> fun terminateSync(): void
        @<?> fun willStayRunning(): boolean
      class Text
        Module Contents @<?> Text()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getActions(): kotlin.Array<TextAction>
        @Nullable fun getBackgroundColors(): kotlin.Array<ColorPalette>
        @Nullable fun getCanvasActions(): kotlin.Array<StickerCanvasAction>
        @Nullable fun getDefaultTextColor(): Color
        @Nullable fun getFonts(): kotlin.Array<FontElement>
        @Nullable fun getTextColors(): kotlin.Array<ColorPalette>
        @<?> fun setActions(@Nullable p: kotlin.Array<TextAction>): void
        @<?> fun setBackgroundColors(@Nullable p: kotlin.Array<ColorPalette>): void
        @<?> fun setCanvasActions(@Nullable p: kotlin.Array<StickerCanvasAction>): void
        @<?> fun setDefaultTextColor(@Nullable p: Color): void
        @<?> fun setFonts(@Nullable p: kotlin.Array<FontElement>): void
        @<?> fun setTextColors(@Nullable p: kotlin.Array<ColorPalette>): void
      class TextAction
        Module Contents ALIGNMENT
        BACKGROUNDCOLOR
        COLOR
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): TextAction
        FONT
        @Nullable fun toValue(): java.lang.String
      class Textdesign
        Module Contents @<?> Textdesign()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getCanvasActions(): kotlin.Array<TextdesignCanvasAction>
        @Nullable fun getColors(): kotlin.Array<ColorPalette>
        @Nullable fun getItems(): kotlin.Array<ExistingItem>
        @<?> fun setCanvasActions(@Nullable p: kotlin.Array<TextdesignCanvasAction>): void
        @<?> fun setColors(@Nullable p: kotlin.Array<ColorPalette>): void
        @<?> fun setItems(@Nullable p: kotlin.Array<ExistingItem>): void
      abstract class TextDesign : AbstractAsset
        Module Contents @<?> TextDesign(@NotNull identifier: java.lang.String, @NotNull fontIdentifiers: java.util.List<java.lang.String>)
        @<?> TextDesign(@NotNull parcel: NonExistentClass)
        @<?> fun bindStateHandler(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        Companion
        static class Companion
        @NotNull protected fun fontForRow(@<?> index: int, @NotNull words: Words): FontAsset
        @NotNull fun generateLayoutData(@NotNull text: java.lang.String, @<?> width: float): TextDesignLayoutData
        @NotNull protected fun getAssetConfig(): ly.img.android.pesdk.backend.model.state.AssetConfig
        @Nullable protected fun getBackground(): TextDesignBackground
        @NotNull fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        @NotNull protected fun getFontIdentifiers(): java.util.List<java.lang.String>
        @<?> protected fun getFonts(): NonExistentClass
        @NotNull fun getPseudoFontRandom(): NonExistentClass
        @NotNull protected fun getRelativeInsets(): MultiRect
        @<?> protected fun getRelativeLineSpacing(): float
        @<?> protected fun getSeedPool(): NonExistentClass
        @Nullable protected fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @<?> protected fun layoutRows(@NotNull lines: NonExistentClass, @<?> width: float): NonExistentClass
        @<?> protected fun maximumNumberOfLines(@NotNull words: Words): int
        MIN_LINE_COUNT_OF_RANDOM
        @<?> protected fun minimumNumberOfLines(@NotNull words: Words): int
        @NotNull protected fun modifiedLines(@NotNull inputLines: NonExistentClass): NonExistentClass
        @NotNull protected fun modifiedText(@NotNull inputText: java.lang.String): java.lang.String
        RANDOM_ADDITIONAL_LINE_PERCENTAGE
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @<?> protected fun setBackground(@Nullable p: TextDesignBackground): void
        @<?> protected fun setFontIdentifiers(@NotNull p: java.util.List<java.lang.String>): void
        @<?> protected fun setRelativeLineSpacing(@<?> p: float): void
        @NotNull fun setSeed(@<?> seed: long): NonExistentClass
        @<?> protected fun setStateHandler(@Nullable p: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @NotNull protected fun validTextLines(@NotNull text: java.lang.String): NonExistentClass
        @NotNull fun writeToParcel(@Nullable dest: NonExistentClass, @<?> flags: int): void
      class TextDesignAttributes
        Module Contents @<?> TextDesignAttributes(@NotNull font: FontAsset, @<?> tintColor: int, @<?> textColor: int, @NotNull alignment: NonExistentClass, @<?> lineSpacing: float)
        Companion
        static class Companion
          Module Contents @NotNull fun getDUMMY(): TextDesignAttributes
        @NotNull fun component1(): FontAsset
        @<?> fun component2(): int
        @<?> fun component3(): int
        @NotNull fun component4(): NonExistentClass
        @<?> fun component5(): float
        @NotNull fun copy(@NotNull font: FontAsset, @<?> tintColor: int, @<?> textColor: int, @NotNull alignment: NonExistentClass, @<?> lineSpacing: float): TextDesignAttributes
        fun equals(@Nullable p: java.lang.Object): boolean
        @NotNull fun getAlignment(): NonExistentClass
        @NotNull fun getFont(): FontAsset
        @<?> fun getLineSpacing(): float
        @<?> fun getTextColor(): int
        @<?> fun getTintColor(): int
        fun hashCode(): int
        @<?> fun setAlignment(@NotNull p: NonExistentClass): void
        @<?> fun setFont(@NotNull p: FontAsset): void
        @<?> fun setLineSpacing(@<?> p: float): void
        @<?> fun setTextColor(@<?> p: int): void
        @<?> fun setTintColor(@<?> p: int): void
        @NotNull fun toString(): java.lang.String
      interface TextDesignBackground
        Module Contents @<?> abstract fun render(@NotNull canvas: NonExistentClass, @NotNull size: SizeValue, @NotNull relativeInsets: MultiRect, @<?> color: int, @NotNull pseudoRandom: PseudoRandom): void
      class TextDesignBanderole : KParcelable
        Module Contents @<?> TextDesignBanderole(@NotNull image: ImageSource, @NotNull fontId: java.lang.String, @NotNull relativeInsets: MultiRect)
        @<?> TextDesignBanderole(@NotNull p: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCelebrate1(): TextDesignBanderole
          @NotNull fun getCelebrate2(): TextDesignBanderole
          @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getRectangle(): TextDesignBanderole
          @NotNull fun getSmall(): TextDesignBanderole
        @NotNull fun copy(@NotNull image: ImageSource, @NotNull fontId: java.lang.String, @NotNull relativeInsets: MultiRect): TextDesignBanderole
        fun equals(@Nullable p: java.lang.Object): boolean
        fun hashCode(): int
        @NotNull fun insets(@<?> width: float): MultiRect
        @NotNull fun toString(): java.lang.String
        @NotNull fun writeToParcel(@NotNull dest: NonExistentClass, @<?> flags: int): void
      class TextDesignBlocks : TextDesign
        Module Contents @<?> TextDesignBlocks()
        @<?> TextDesignBlocks(@NotNull parcel: NonExistentClass)
        @<?> TextDesignBlocks(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>, @NotNull banderoles: java.util.List<TextDesignBanderole>)
        banderoles
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @NotNull fun generateLayoutData(@NotNull text: java.lang.String, @<?> width: float): TextDesignLayoutData
        @Nullable protected fun getBackground(): TextDesignBackground
        @NotNull protected fun getBanderoles(): java.util.List<TextDesignBanderole>
        @<?> protected fun getHasMaskedText(): boolean
        @NotNull protected fun layoutRow(@NotNull words: Words, @NotNull type: TextDesignBlocks.TextMaskType, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @NotNull protected fun modifiedText(@NotNull inputText: java.lang.String): java.lang.String
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @<?> protected fun setBackground(@Nullable p: TextDesignBackground): void
        @<?> protected fun setBanderoles(@NotNull p: java.util.List<TextDesignBanderole>): void
        @<?> protected fun setHasMaskedText(@<?> p: boolean): void
        protected static class TextMaskType
          Module Contents masked
          noMask
        @NotNull fun writeToParcel(@Nullable dest: NonExistentClass, @<?> flags: int): void
      class TextDesignBlocksCondensed : TextDesignBlocks
        Module Contents @<?> TextDesignBlocksCondensed()
        @<?> TextDesignBlocksCondensed(@NotNull parcel: NonExistentClass)
        @<?> TextDesignBlocksCondensed(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @NotNull protected fun fontForRow(@<?> index: int, @NotNull words: Words): FontAsset
        @NotNull fun generateLayoutData(@NotNull text: java.lang.String, @<?> width: float): TextDesignLayoutData
        @NotNull fun getExclusiveFont(): FontAsset
        @NotNull protected fun layoutRow(@NotNull words: Words, @NotNull type: TextDesignBlocks.TextMaskType, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @<?> fun setExclusiveFont(@NotNull p: FontAsset): void
      class TextDesignBlocksLight : TextDesignBlocks
        Module Contents @<?> TextDesignBlocksLight()
        @<?> TextDesignBlocksLight(@NotNull parcel: NonExistentClass)
        @<?> TextDesignBlocksLight(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @NotNull protected fun layoutRow(@NotNull words: Words, @NotNull type: TextDesignBlocks.TextMaskType, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @NotNull protected fun layoutRows(@NotNull lines: NonExistentClass, @<?> width: float): java.util.List<TextDesignRow>
      class TextDesignBlocksLight_V3_5_0 : TextDesignBlocksLight
        Module Contents @<?> TextDesignBlocksLight_V3_5_0()
        @<?> TextDesignBlocksLight_V3_5_0(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @NotNull fun getLegacyVersion(): SemVersion
        @<?> protected fun layoutRows(@NotNull lines: NonExistentClass, @<?> width: float): NonExistentClass
      class TextdesignCanvasAction
        Module Contents ADD
        BRINGTOFRONT
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): TextdesignCanvasAction
        DELETE
        INVERT
        REDO
        @Nullable fun toValue(): java.lang.String
        UNDO
      class TextDesignCelebrate : TextDesignBlocks
        Module Contents @<?> TextDesignCelebrate()
        @<?> TextDesignCelebrate(@NotNull parcel: NonExistentClass)
        @<?> TextDesignCelebrate(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>, @NotNull banderoles: java.util.List<TextDesignBanderole>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull protected fun getDEFAULT_BANDEROLES(): java.util.List<TextDesignBanderole>
          @NotNull fun getID(): java.lang.String
        @NotNull protected fun fontForRow(@<?> index: int, @NotNull words: Words): NonExistentClass
        @NotNull fun generateLayoutData(@NotNull text: java.lang.String, @<?> width: float): TextDesignLayoutData
        @<?> fun getContainsImage(): boolean
        @NotNull protected fun maximumNumberOfLines(@NotNull words: Words): NonExistentClass
        @<?> protected fun minimumNumberOfLines(@NotNull words: Words): int
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @<?> fun setContainsImage(@<?> p: boolean): void
      class TextDesignCelebrateSimple : TextDesignCelebrate
        Module Contents @<?> TextDesignCelebrateSimple()
        @<?> TextDesignCelebrateSimple(@NotNull parcel: NonExistentClass)
        @<?> TextDesignCelebrateSimple(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @NotNull fun getCelebrateTypes(): java.util.List<ImageSource>
        @NotNull protected fun layoutRows(@NotNull lines: NonExistentClass, @<?> width: float): java.util.List<TextDesignRow>
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @<?> fun setCelebrateTypes(@NotNull p: java.util.List<? extends ly.img.android.pesdk.backend.decoder.ImageSource>): void
      class TextDesignColorItem : ColorItem
        Module Contents TextDesignColorItem(name: java.lang.String, colorConfig: ColorAsset)
        TextDesignColorItem(name: int, colorConfig: ColorAsset)
        protected TextDesignColorItem(in: Parcel)
        CREATOR
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      @Keep class TextDesignColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem, java.lang.Void>, OnClickListener
        Module Contents @Keep TextDesignColorViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: ColorItem): void
        fun onClick(v: View): void
        @Override fun setSelectedState(selected: boolean): void
      class TextDesignDrawExtensionsKt
        Module Contents @NotNull static fun drawTextAccurateInFrame(@NotNull $receiver: NonExistentClass, @NotNull text: java.lang.String, @NotNull paint: NonExistentClass, @NotNull frame: MultiRect, @<?> fixOffset: boolean): void
      class TextDesignElement
        Module Contents @<?> TextDesignElement(@NotNull text: java.lang.String, @NotNull frame: MultiRect, @NotNull font: FontAsset, @<?> scale: float, @<?> fixOffset: boolean)
        @NotNull fun component1(): java.lang.String
        @NotNull fun component2(): MultiRect
        @NotNull fun component3(): FontAsset
        @<?> fun component4(): float
        @<?> fun component5(): boolean
        @NotNull fun copy(@NotNull text: java.lang.String, @NotNull frame: MultiRect, @NotNull font: FontAsset, @<?> scale: float, @<?> fixOffset: boolean): TextDesignElement
        fun equals(@Nullable p: java.lang.Object): boolean
        @<?> fun getFixOffset(): boolean
        @NotNull fun getFont(): FontAsset
        @NotNull fun getFrame(): MultiRect
        @<?> fun getScale(): float
        @NotNull fun getText(): java.lang.String
        fun hashCode(): int
        @<?> fun setScale(@<?> p: float): void
        @NotNull fun toString(): java.lang.String
      class TextDesignEqualWidth : TextDesign
        Module Contents @<?> TextDesignEqualWidth()
        @<?> TextDesignEqualWidth(@NotNull parcel: NonExistentClass)
        @<?> TextDesignEqualWidth(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @NotNull protected fun fontForRow(@<?> index: int, @NotNull words: Words): FontAsset
        @NotNull fun generateLayoutData(@NotNull text: java.lang.String, @<?> width: float): TextDesignLayoutData
        @Nullable protected fun getBackground(): TextDesignBackground
        @<?> protected fun modifiedText(@NotNull inputText: java.lang.String): NonExistentClass
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @<?> protected fun setBackground(@Nullable p: TextDesignBackground): void
      class TextDesignEqualWidthBackground : TextDesignBackground
        Module Contents @<?> TextDesignEqualWidthBackground(@Nullable topImage: ImageSource, @Nullable leftImage: ImageSource, @Nullable rightImage: ImageSource, @Nullable bottomImage: ImageSource, @<?> topImageFillRate: float, @<?> leftImageFillRate: float, @<?> rightImageFillRate: float, @<?> bottomImageFillRate: float)
        @<?> TextDesignEqualWidthBackground()
        Companion
        static class Companion
          Module Contents @NotNull fun getBackgrounds(): kotlin.Array<TextDesignEqualWidthBackground>
        @Nullable fun getBottomImage(): ImageSource
        @<?> fun getBottomImageFillRate(): float
        @Nullable fun getLeftImage(): ImageSource
        @<?> fun getLeftImageFillRate(): float
        @Nullable fun getRightImage(): ImageSource
        @<?> fun getRightImageFillRate(): float
        @Nullable fun getTopImage(): ImageSource
        @<?> fun getTopImageFillRate(): float
        @<?> fun render(@NotNull canvas: NonExistentClass, @NotNull size: SizeValue, @NotNull relativeInsets: MultiRect, @<?> color: int, @NotNull pseudoRandom: PseudoRandom): void
      class TextDesignEqualWidthFat : TextDesignEqualWidth
        Module Contents @<?> TextDesignEqualWidthFat()
        @<?> TextDesignEqualWidthFat(@NotNull parcel: NonExistentClass)
        @<?> TextDesignEqualWidthFat(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @Nullable protected fun getBackground(): TextDesignBackground
        @<?> protected fun setBackground(@Nullable p: TextDesignBackground): void
      class TextDesignGlLayer : GlLayer, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface
        Module Contents @<?> TextDesignGlLayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, @NotNull settings: ly.img.android.pesdk.backend.model.state.layer.TextDesignLayerSettings)
        Companion
        static class Companion
          Module Contents @NotNull fun getOUTSIDE_COLOR_RGBA(): kotlin.Array<float>
          @<?> fun getPADDING_THUMB_OFFSET_IN_DP(): float
          @<?> fun getSNAP_PADDING_BOTTOM(): float
          @<?> fun getSNAP_PADDING_LEFT(): float
          @<?> fun getSNAP_PADDING_RIGHT(): float
          @<?> fun getSNAP_PADDING_TOP(): float
          @<?> fun getSNAP_RANGE_IN_DP(): float
          @<?> fun getSNAP_TO_HORIZONTAL_CENTER(): boolean
          @<?> fun getSNAP_TO_VERTICAL_CENTER(): boolean
          @NotNull fun getSORTED_ROTATION_SNAP_POINTS(): kotlin.Array<float>
          @NotNull fun getSORTED_ROTATION_SNAP_POINTS_45(): kotlin.Array<float>
          @NotNull fun getSORTED_ROTATION_SNAP_POINTS_90(): kotlin.Array<float>
          @<?> fun setOUTSIDE_COLOR_RGBA(@NotNull p: kotlin.Array<float>): void
          @<?> fun setPADDING_THUMB_OFFSET_IN_DP(@<?> p: float): void
          @<?> fun setSNAP_PADDING_BOTTOM(@<?> p: float): void
          @<?> fun setSNAP_PADDING_LEFT(@<?> p: float): void
          @<?> fun setSNAP_PADDING_RIGHT(@<?> p: float): void
          @<?> fun setSNAP_PADDING_TOP(@<?> p: float): void
          @<?> fun setSNAP_RANGE_IN_DP(@<?> p: float): void
          @<?> fun setSNAP_TO_HORIZONTAL_CENTER(@<?> p: boolean): void
          @<?> fun setSNAP_TO_VERTICAL_CENTER(@<?> p: boolean): void
          @<?> fun setSORTED_ROTATION_SNAP_POINTS(@NotNull p: kotlin.Array<float>): void
          @<?> fun setSORTED_ROTATION_SNAP_POINTS_45(@NotNull p: kotlin.Array<float>): void
          @<?> fun setSORTED_ROTATION_SNAP_POINTS_90(@NotNull p: kotlin.Array<float>): void
        @<?> fun doRespondOnClick(@NotNull event: TransformedMotionEvent): boolean
        @NotNull fun drawStickerSlice(@NotNull canvas: NonExistentClass, @NotNull region: NonExistentClass, @NotNull fullRange: NonExistentClass): void
        @<?> fun glSetup(): void
        @<?> protected fun isInBitmap(@NotNull event: TransformedMotionEvent): boolean
        @<?> fun isRelativeToCrop(): boolean
        @<?> protected fun loadBitmapCache(): void
        @<?> protected fun loadBitmapCache(@<?> pixelSize: long): void
        @NotNull protected fun obtainSpriteBackgroundDestinationRect(@NotNull transformation: Transformation): NonExistentClass
        @NotNull protected fun obtainSpriteDestinationRect(@NotNull transformation: Transformation): NonExistentClass
        @NotNull protected fun obtainSpriteMatrix(): Transformation
        @NotNull protected fun obtainSpriteScreenBounds(@<?> withRotation: boolean): NonExistentClass
        @<?> protected fun obtainSpriteVector(@Nullable transformation: Transformation): NonExistentClass
        @<?> fun onActivated(): void
        @<?> protected fun onAttachedToUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onDeactivated(): void
        @<?> protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun onDrawLayer(@NotNull requested: Requested): void
        @<?> fun onDrawUI(@NotNull canvas: NonExistentClass): void
        @OnEvent(TransformSettings.Event.HORIZONTAL_FLIP) @<?> fun onFlipImage(@NotNull transformSettings: ly.img.android.pesdk.backend.model.state.TransformSettings): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @<?> fun onRebound(): void
        @<?> fun onStateChangeEvent(@NotNull event: java.lang.String): void
        @OnEvent(EditorShowState.Event.TRANSFORMATION) @<?> fun onWorldTransformationChanged(@NotNull showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
        @<?> protected fun refresh(): void
        @<?> protected fun setImageDimensions(): void
        @<?> fun setImageRect(@NotNull rect: NonExistentClass): void
      class TextDesignInvertOption : TextDesignQuickOption
        Module Contents TextDesignInvertOption(id: int)
        protected TextDesignInvertOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        fun getStatusImageSource(): ImageSource
        @Nullable @Override fun getThumbnailBitmap(): Bitmap
        @Override fun getThumbnailBitmap(maxWidth: int): Bitmap
        @Override fun hasStaticThumbnail(): boolean
        fun setInvertedState(bool: boolean): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class TextDesignItem : AbstractIdItem
        Module Contents TextDesignItem(id: java.lang.String, @StringRes name: int, drawableId: ImageSource)
        TextDesignItem(id: java.lang.String, name: java.lang.String, drawableId: ImageSource)
        protected TextDesignItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class TextDesignLayoutData
        Module Contents @<?> TextDesignLayoutData(@NotNull text: java.lang.String, @NotNull lines: NonExistentClass, @NotNull relativeInsets: MultiRect, @<?> relativeLineSpacing: float, @NotNull rows: java.util.List<TextDesignRow>, @Nullable background: TextDesignBackground, @<?> width: float)
      class TextDesignMasked : TextDesign
        Module Contents @<?> TextDesignMasked()
        @<?> TextDesignMasked(@NotNull parcel: NonExistentClass)
        @<?> TextDesignMasked(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @<?> protected fun getAlignment(): NonExistentClass
        @NotNull fun getPseudoRandomAlignment(): NonExistentClass
        @<?> protected fun getSquareLayout(): boolean
        @NotNull protected fun layoutRows(@NotNull lines: NonExistentClass, @<?> width: float): java.util.List<TextDesignRow>
        @NotNull protected fun modifiedLines(@NotNull inputLines: NonExistentClass): NonExistentClass
        @<?> protected fun modifiedText(@NotNull inputText: java.lang.String): NonExistentClass
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        static class RowType
          Module Contents @<?> RowType(@NotNull image: ImageSource, @<?> minimumHeightRatio: float, @<?> sizeToFitContent: boolean, @NotNull capInsets: NonExistentClass, @NotNull relativeInsets: MultiRect)
          Companion
          static class Companion
          @NotNull fun copy(@NotNull image: ImageSource, @<?> minimumHeightRatio: float, @<?> sizeToFitContent: boolean, @NotNull capInsets: NonExistentClass, @NotNull relativeInsets: MultiRect): TextDesignMasked.RowType
          fun equals(@Nullable p: java.lang.Object): boolean
          fun hashCode(): int
          @NotNull fun toString(): java.lang.String
      class TextDesignMaskedBadge : TextDesignMasked
        Module Contents @<?> TextDesignMaskedBadge()
        @<?> TextDesignMaskedBadge(@NotNull parcel: NonExistentClass)
        @<?> TextDesignMaskedBadge(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @NotNull fun getPseudoRandomIsMasked(): PseudoBoolRandom
        @NotNull fun getPseudoRandomRowTypes(): PseudoListRandom<TextDesignMasked.RowType>
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
      class TextDesignMaskedSpeechBubble : TextDesignMasked
        Module Contents @<?> TextDesignMaskedSpeechBubble()
        @<?> TextDesignMaskedSpeechBubble(@NotNull parcel: NonExistentClass)
        @<?> TextDesignMaskedSpeechBubble(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        @NotNull fun alignment(): NonExistentClass
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @<?> protected fun getSquareLayout(): boolean
        @<?> fun isMasked(): boolean
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @NotNull fun rowTypes(@NotNull words: Words): java.util.List<TextDesignMasked.RowType>
      class TextDesignMaskedSpeechBubbleComic : TextDesignMaskedSpeechBubble
        Module Contents @<?> TextDesignMaskedSpeechBubbleComic()
        @<?> TextDesignMaskedSpeechBubbleComic(@NotNull parcel: NonExistentClass)
        @<?> TextDesignMaskedSpeechBubbleComic(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @NotNull fun rowTypes(@NotNull words: Words): java.util.List<TextDesignMasked.RowType>
      class TextDesignMultiline : TextDesignMasked
        Module Contents @<?> TextDesignMultiline()
        @<?> TextDesignMultiline(@NotNull parcel: NonExistentClass)
        @<?> TextDesignMultiline(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @<?> protected fun getSquareLayout(): boolean
        @NotNull protected fun modifiedText(@NotNull inputText: java.lang.String): java.lang.String
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
      class TextDesignOption : OptionItem
        Module Contents TextDesignOption(id: int, name: int, iconSource: ImageSource)
        TextDesignOption(id: int, name: java.lang.String, iconSource: ImageSource)
        protected TextDesignOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class TextDesignOptionToolPanel : AbstractToolPanel
        Module Contents @Keep TextDesignOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @MainThread fun addTextDesign(): void
        fun bringStickerToFront(): void
        @MainThread @OnEvent(UiStateMenu.Event.TOOL_STACK_CHANGED, 30) fun changeQuickOptionVisibility(menuState: UiStateMenu): void
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        fun deleteTextDesign(): void
        @Nullable fun getCurrentTextDesignSettings(): ly.img.android.pesdk.backend.model.state.layer.TextDesignLayerSettings
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        protected fun getMenuState(): UiStateMenu
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override protected fun onDetached(): void
        @MainThread @OnEvent(EditorShowState.Event.LAYER_DOUBLE_TAPPED, false) protected fun onDoubleTapped(): void
        @OnEvent({ HistoryState.Event.UNDO, HistoryState.Event.REDO, HistoryState.Event.HISTORY_CREATED, }) @MainThread protected fun onHistoryChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
        @MainThread protected fun openTextEdit(): void
        OPTION_ADD
        OPTION_DELETE
        OPTION_INVERT
        OPTION_REDO
        OPTION_TO_FRONT
        OPTION_UNDO
        class OptionItemClickListener : DataSourceListAdapter.OnItemClickListener<OptionItem>
          Module Contents @MainThread @Override fun onItemClick(entity: OptionItem): void
        @Override fun refresh(): void
        fun setInvertedBackground(optionItem: TextDesignInvertOption): void
        @OnEvent(TextDesignLayerSettings.Event.CONFIG) protected fun setSelection(): void
        class TextDesignClickListener : DataSourceListAdapter.OnItemClickListener<TextDesignItem>
          Module Contents @MainThread @Override fun onItemClick(entity: TextDesignItem): void
        TOOL_ID
      class TextDesignParticles : TextDesignSunshine
        Module Contents @<?> TextDesignParticles()
        @<?> TextDesignParticles(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        @<?> TextDesignParticles(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @<?> protected fun getDEFAULT_FONT_IDENTIFIERS(): NonExistentClass
          @NotNull fun getID(): java.lang.String
        @Nullable protected fun getBackground(): TextDesignBackground
        @<?> protected fun getDecorationsVisible(): boolean
        @<?> protected fun getDecorativeRowsInTheMiddleOnly(): boolean
        @NotNull protected fun getRandomDecoratorImages(): kotlin.Array<ImageSource>
        @<?> protected fun setBackground(@Nullable p: TextDesignBackground): void
      class TextDesignParticlesBackground : TextDesignBackground
        Module Contents @<?> TextDesignParticlesBackground(@NotNull images: java.util.List<? extends ly.img.android.pesdk.backend.decoder.ImageSource>, @<?> relativeParticleRadius: float, @<?> maxParticleCount: int)
        Companion
        static class Companion
        @<?> fun getPaint(): NonExistentClass
        MAX_TRIES
        PRECISION
        @NotNull fun render(@NotNull canvas: NonExistentClass, @NotNull size: SizeValue, @NotNull relativeInsets: MultiRect, @<?> color: int, @NotNull pseudoRandom: PseudoRandom): void
      class TextDesignParticlesBackgroundBrush : TextDesignParticlesBackground
        Module Contents @<?> TextDesignParticlesBackgroundBrush()
      class TextDesignParticlesBackgroundCircle : TextDesignParticlesBackground
        Module Contents @<?> TextDesignParticlesBackgroundCircle()
      class TextDesignParticlesBackgroundTriangle : TextDesignParticlesBackground
        Module Contents @<?> TextDesignParticlesBackgroundTriangle()
      class TextDesignQuickOption : OptionItem
        Module Contents TextDesignQuickOption(id: int)
        protected TextDesignQuickOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        protected static fun getThumbnailResId(id: int): int
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class TextDesignRotated : TextDesign
        Module Contents @<?> TextDesignRotated()
        @<?> TextDesignRotated(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        @<?> TextDesignRotated(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @NotNull protected fun layoutRows(@NotNull lines: NonExistentClass, @<?> width: float): java.util.List<TextDesignRow>
        @NotNull protected fun modifiedText(@NotNull inputText: java.lang.String): java.lang.String
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        shearingAngle
      abstract class TextDesignRow
        Module Contents @<?> TextDesignRow(@NotNull words: Words, @<?> width: float, @NotNull attributes: TextDesignAttributes)
        @NotNull protected abstract fun calculateLayoutElements(): java.util.List<TextDesignElement>
        Companion
        static class Companion
        @<?> fun didRender(@NotNull canvas: NonExistentClass): void
        @NotNull fun getAttributes(): TextDesignAttributes
        @NotNull protected fun getElements(): java.util.List<TextDesignElement>
        @NotNull protected fun getFrame(): MultiRect
        @<?> fun getShearingAngle(): float
        @NotNull fun getSize(): SizeValue
        @NotNull protected fun getTextFrame(): MultiRect
        @<?> fun getWidth(): float
        @NotNull fun getWords(): Words
        @<?> fun layout(): void
        @<?> fun render(@NotNull canvas: NonExistentClass): void
        RENDER_FONT_SIZE
        @<?> fun setAttributes(@NotNull p: TextDesignAttributes): void
        @<?> protected fun setElements(@NotNull p: java.util.List<TextDesignElement>): void
        @<?> fun setShearingAngle(@<?> p: float): void
        @<?> fun setSize(@NotNull p: SizeValue): void
        @NotNull fun textFrame(@NotNull element: TextDesignElement, @<?> fontSize: float): MultiRect
        @<?> fun willRender(@NotNull canvas: NonExistentClass): void
      class TextDesignRowImage : TextDesignRowSingle
        Module Contents @<?> TextDesignRowImage(@NotNull words: Words, @<?> width: float, @NotNull attributes: TextDesignAttributes, @Nullable leftImage: ImageSource, @Nullable rightImage: ImageSource, @NotNull imagePosition: TextDesignRowImage.ImagePosition)
        @NotNull protected fun calculateLayoutElements(): java.util.List<TextDesignElement>
        @NotNull fun getImagePosition(): TextDesignRowImage.ImagePosition
        @NotNull fun getImageSize(): SizeValue
        @Nullable fun getLeftImage(): ImageSource
        @Nullable fun getRightImage(): ImageSource
        @NotNull protected fun getTextFrame(): MultiRect
        static class ImagePosition
          Module Contents left
          right
        @<?> fun render(@NotNull canvas: NonExistentClass): void
        @<?> fun setImagePosition(@NotNull p: TextDesignRowImage.ImagePosition): void
        @<?> fun setLeftImage(@Nullable p: ImageSource): void
        @<?> fun setRightImage(@Nullable p: ImageSource): void
      class TextDesignRowMasked : TextDesignRowSingle
        Module Contents @<?> TextDesignRowMasked(@NotNull words: Words, @<?> width: float, @NotNull attributes: TextDesignAttributes, @Nullable image: ImageSource, @NotNull imageInsets: MultiRect, @Nullable capInsets: NonExistentClass, @<?> backgroundColor: int)
        @<?> fun didRender(@NotNull canvas: NonExistentClass): void
        @<?> fun getAutoAdjustTextColor(): boolean
        @<?> fun getBackgroundColor(): int
        @Nullable protected fun getCapInsets(): NonExistentClass
        @Nullable protected fun getImage(): ImageSource
        @NotNull protected fun getTextFrame(): MultiRect
        @<?> fun isMasked(): boolean
        @<?> fun isUsedInInvertedLayout(): boolean
        @<?> fun setAutoAdjustTextColor(@<?> p: boolean): void
        @<?> fun setBackgroundColor(@<?> p: int): void
        @<?> fun setMasked(@<?> p: boolean): void
        @<?> fun setUsedInInvertedLayout(@<?> p: boolean): void
        @NotNull fun textFrame(@NotNull element: TextDesignElement, @<?> fontSize: float): MultiRect
        @<?> fun willRender(@NotNull canvas: NonExistentClass): void
      class TextDesignRowMultiline : TextDesignRowMasked
        Module Contents @<?> TextDesignRowMultiline(@NotNull words: Words, @<?> width: float, @NotNull attributes: TextDesignAttributes, @Nullable image: ImageSource, @NotNull imageInsets: MultiRect, @Nullable capInsets: NonExistentClass, @<?> backgroundColor: int, @<?> centerOffset: float, @<?> sizeToFitContent: boolean, @<?> textScaleFactor: float, @<?> minimumHeight: float, @<?> centeredVertically: boolean)
        @NotNull protected fun calculateLayoutElements(): java.util.List<TextDesignElement>
        @<?> fun getCenteredVertically(): boolean
        @<?> fun getCenterOffset(): float
        @<?> fun getMinimumHeight(): float
        @<?> fun getSizeToFitContent(): boolean
        @<?> fun getTextScaleFactor(): float
        @<?> fun render(@NotNull canvas: NonExistentClass): void
        @<?> fun setCenteredVertically(@<?> p: boolean): void
        @<?> fun setCenterOffset(@<?> p: float): void
        @<?> fun setMinimumHeight(@<?> p: float): void
        @<?> fun setSizeToFitContent(@<?> p: boolean): void
        @<?> fun setTextScaleFactor(@<?> p: float): void
        @NotNull protected fun textBoundsOfElement(@NotNull layoutElement: TextDesignElement): kotlin.Array<float>
        @NotNull fun textFrame(@NotNull element: TextDesignElement, @<?> fontSize: float): MultiRect
        @NotNull fun textStyleForFont(@NotNull font: FontAsset): NonExistentClass
      class TextDesignRowSingle : TextDesignRow
        Module Contents @<?> TextDesignRowSingle(@NotNull words: Words, @<?> width: float, @NotNull attributes: TextDesignAttributes)
        @NotNull protected fun calculateLayoutElements(): java.util.List<TextDesignElement>
        Companion
        static class Companion
        @<?> protected fun getImageInsets(): MultiRect
        RENDER_FONT_SIZE
        @<?> protected fun setImageInsets(@<?> p: MultiRect): void
      class TextDesignRowSingleImage : TextDesignRow
        Module Contents @<?> TextDesignRowSingleImage(@<?> width: float, @<?> height: float, @NotNull image: ImageSource, @<?> drawingModeAspectFit: boolean)
        @NotNull protected fun calculateLayoutElements(): java.util.List<TextDesignElement>
        Companion
        static class Companion
          Module Contents @<?> fun getCelebrate1(): NonExistentClass
          @<?> fun getCelebrate2(): NonExistentClass
          @<?> fun getCelebrate3(): NonExistentClass
          @<?> fun getDecorative1(): NonExistentClass
          @<?> fun getDecorative2(): NonExistentClass
          @<?> fun getDecorative3(): NonExistentClass
          @<?> fun getDecorative4(): NonExistentClass
        @<?> protected fun getDrawingModeAspectFit(): boolean
        @NotNull protected fun getImage(): ImageSource
        @NotNull fun render(@NotNull canvas: NonExistentClass): void
        @<?> protected fun setDrawingModeAspectFit(@<?> p: boolean): void
        @<?> protected fun setImage(@NotNull p: ImageSource): void
      class TextDesignSunshine : TextDesign
        Module Contents @<?> TextDesignSunshine()
        @<?> TextDesignSunshine(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        @<?> TextDesignSunshine(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @NotNull protected fun fontForRow(@<?> index: int, @NotNull words: Words): FontAsset
        @NotNull fun generateLayoutData(@NotNull text: java.lang.String, @<?> width: float): TextDesignLayoutData
        @<?> protected fun getDecorationsVisible(): boolean
        @<?> protected fun getDecorativeRowsInTheMiddleOnly(): boolean
        @NotNull fun getPseudoRandomUseImageRow(): PseudoBoolRandom
        @NotNull protected fun getRandomDecoratorImages(): kotlin.Array<ImageSource>
        @<?> protected fun getRelativeFormHeight(): float
        @NotNull protected fun layoutRows(@NotNull lines: NonExistentClass, @<?> width: float): java.util.List<TextDesignRow>
        @NotNull protected fun modifiedLines(@NotNull inputLines: NonExistentClass): NonExistentClass
        @NotNull protected fun modifiedText(@NotNull inputText: java.lang.String): java.lang.String
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @<?> protected fun setRelativeFormHeight(@<?> p: float): void
      class TextDesignSunshine_V3_5_0 : TextDesignSunshine
        Module Contents @<?> TextDesignSunshine_V3_5_0()
        @<?> TextDesignSunshine_V3_5_0(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @NotNull fun getLegacyVersion(): SemVersion
      class TextDesignToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
        Module Contents @Keep TextDesignToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        fun checkKeyboardHeight(check: boolean): void
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Override protected fun getLayoutResource(): int
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override protected fun onDetached(): void
        @Override fun onEditorAction(v: TextView, actionId: int, event: KeyEvent): boolean
        @Override fun onGlobalLayout(): void
        TOOL_ID
      class TextDesignUtils
        Module Contents @<?> TextDesignUtils()
        Companion
        static class Companion
          Module Contents @NotNull fun fitTwoInHeight(@<?> frameHeight: float, @<?> firstObjWidth: float, @<?> firstObjHeight: float, @<?> secondObjWidth: float, @<?> secondObjHeight: float): kotlin.Array<float>
          @NotNull fun fitTwoInWidth(@<?> frameWidth: float, @<?> firstObjWidth: float, @<?> firstObjHeight: float, @<?> secondObjWidth: float, @<?> secondObjHeight: float): kotlin.Array<float>
      @Keep class TextDesignViewHolder : DataSourceListAdapter.DataSourceViewHolder<TextDesignItem, java.lang.Void>, OnClickListener
        Module Contents @Keep TextDesignViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: TextDesignItem): void
        contentHolder
        imageView
        fun onClick(v: View): void
        @Override fun setSelectedState(selected: boolean): void
      class TextDesignWatercolor : TextDesignMaskedSpeechBubble
        Module Contents @<?> TextDesignWatercolor()
        @<?> TextDesignWatercolor(@NotNull parcel: NonExistentClass)
        @<?> TextDesignWatercolor(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        @NotNull fun alignment(): NonExistentClass
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @<?> fun isMasked(): boolean
        @NotNull fun rowTypes(@NotNull words: Words): java.util.List<TextDesignMasked.RowType>
      class TextFontOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FontItem>
        Module Contents @Keep TextFontOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Override protected fun getHistoryLevel(): int
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override protected fun onDetached(): void
        @Override fun onItemClick(entity: FontItem): void
        TOOL_ID
      class TextGlLayer : GlLayer, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface
        Module Contents @<?> TextGlLayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, @NotNull settings: ly.img.android.pesdk.backend.model.state.layer.TextLayerSettings)
        Companion
        static class Companion
          Module Contents @<?> fun getBOUNDING_BOX_WIDTH_AUTO_FIT(): boolean
          @NotNull fun getOUTSIDE_COLOR_RGBA(): kotlin.Array<float>
          @<?> fun getSNAP_PADDING_BOTTOM(): float
          @<?> fun getSNAP_PADDING_LEFT(): float
          @<?> fun getSNAP_PADDING_RIGHT(): float
          @<?> fun getSNAP_PADDING_TOP(): float
          @<?> fun getSNAP_RANGE_IN_DP(): float
          @<?> fun getSNAP_TO_HORIZONTAL_CENTER(): boolean
          @<?> fun getSNAP_TO_VERTICAL_CENTER(): boolean
          @NotNull fun getSORTED_ROTATION_SNAP_POINTS(): kotlin.Array<float>
          @NotNull fun getSORTED_ROTATION_SNAP_POINTS_45(): kotlin.Array<float>
          @NotNull fun getSORTED_ROTATION_SNAP_POINTS_90(): kotlin.Array<float>
          @<?> fun setSNAP_PADDING_BOTTOM(@<?> p: float): void
          @<?> fun setSNAP_PADDING_LEFT(@<?> p: float): void
          @<?> fun setSNAP_PADDING_RIGHT(@<?> p: float): void
          @<?> fun setSNAP_PADDING_TOP(@<?> p: float): void
          @<?> fun setSNAP_RANGE_IN_DP(@<?> p: float): void
          @<?> fun setSNAP_TO_HORIZONTAL_CENTER(@<?> p: boolean): void
          @<?> fun setSNAP_TO_VERTICAL_CENTER(@<?> p: boolean): void
          @<?> fun setSORTED_ROTATION_SNAP_POINTS(@NotNull p: kotlin.Array<float>): void
          @<?> fun setSORTED_ROTATION_SNAP_POINTS_45(@NotNull p: kotlin.Array<float>): void
          @<?> fun setSORTED_ROTATION_SNAP_POINTS_90(@NotNull p: kotlin.Array<float>): void
        @<?> fun doRespondOnClick(@NotNull event: TransformedMotionEvent): boolean
        @NotNull fun drawStickerSlice(@NotNull canvas: NonExistentClass, @NotNull region: NonExistentClass, @NotNull fullRange: NonExistentClass): void
        @NotNull protected fun drawTextToCanvas(@NotNull canvas: NonExistentClass, @NotNull config: TextStickerConfig, @NotNull workerSafe: TextInBoundsDrawer.WorkerSafe): void
        @<?> fun glSetup(): void
        @<?> protected fun isInBitmap(@NotNull event: TransformedMotionEvent): boolean
        @<?> fun isRelativeToCrop(): boolean
        @<?> protected fun loadBitmapCache(): void
        @<?> protected fun loadBitmapCache(@<?> pixelSize: long): void
        @NotNull protected fun obtainSpriteDestinationRect(@NotNull transformation: Transformation): NonExistentClass
        @NotNull protected fun obtainSpriteMatrix(): Transformation
        @NotNull protected fun obtainSpriteScreenBounds(@<?> withRotation: boolean): NonExistentClass
        @<?> protected fun obtainSpriteVector(@Nullable transformation: Transformation): NonExistentClass
        @<?> fun onActivated(): void
        @<?> protected fun onAttachedToUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onDeactivated(): void
        @<?> protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun onDrawLayer(@NotNull requested: Requested): void
        @<?> fun onDrawUI(@NotNull canvas: NonExistentClass): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @<?> fun onRebound(): void
        @<?> fun onStateChangeEvent(@NotNull event: java.lang.String): void
        @OnEvent(EditorShowState.Event.TRANSFORMATION) @<?> fun onWorldTransformationChanged(@NotNull showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
        @<?> protected fun refresh(): void
        @<?> fun render(): void
        @<?> protected fun setImageDimensions(): void
        @<?> fun setImageRect(@NotNull rect: NonExistentClass): void
      class TextInBoundsDrawer
        Module Contents @MainThread TextInBoundsDrawer()
        @MainThread TextInBoundsDrawer(paint: TextPaint)
        @MainThread protected fun binarySearchSplit(text: java.lang.String, from: int, to: int): int
        @MainThread protected fun calculateFitSize(): int
        @MainThread protected fun calculateStops(): void
        DEFAULT_RENDER_FONT_SIZE
        @MainThread fun draw(canvas: Canvas): void
        @MainThread fun getFontMetrics(): FontMetrics
        @MainThread fun getHeight(): float
        @MainThread fun getLineHeight(): float
        @MainThread fun getPaint(): TextPaint
        @MainThread synchronized fun getRealBounds(rect: MultiRect): MultiRect
        @MainThread fun getRealRectWithBounds(): MultiRect
        @MainThread fun getText(): java.lang.String
        @MainThread fun getTextPadding(): float
        @MainThread fun getUnsafeLineHeight(): float
        @MainThread fun getWidth(): int
        @WorkerThread fun getWorkerSafe(): TextInBoundsDrawer.WorkerSafe
        @MainThread fun invalidate(setFixSize: boolean): void
        fun isInWordBreakAllowed(): boolean
        fun isUseRealWidth(): boolean
        @MainThread protected fun measureTextWidth(text: java.lang.String, from: int, to: int): int
        @MainThread fun pushStateToWorker(): void
        @MainThread fun resetBoundsToFitSize(): int
        @MainThread fun resetBoundsToFitSize(max: int): int
        @MainThread fun searchAndSetAspectFit(aspect: float): void
        fun setInWordBreakAllowed(allowInWordBreak: boolean): void
        @MainThread fun setPaint(paint: TextPaint): void
        @MainThread fun setText(text: java.lang.String, setFixSize: boolean): void
        @MainThread fun setText(text: java.lang.String, setFitSize: boolean, textPaint: TextPaint): void
        fun setUseRealWidth(useRealWidth: boolean): void
        @MainThread fun setWidth(width: int): void
        @MainThread protected static fun updateSplitArraySize(oldArray: kotlin.Array<kotlin.Array<int>>): kotlin.Array<kotlin.Array<int>>
        static class WorkerSafe
          Module Contents @WorkerThread protected fun copyToSafeData(): void
          @WorkerThread fun draw(canvas: Canvas): void
          @WorkerThread fun getFontMetrics(): FontMetrics
          @WorkerThread fun getLineHeight(): float
          @WorkerThread fun getPaint(): TextPaint
          @WorkerThread fun getRealBounds(rect: MultiRect): MultiRect
          @WorkerThread fun getRealRectWithBounds(): MultiRect
          @WorkerThread fun getTextPadding(): float
          @MainThread protected fun setReadyData(bounds: MultiRect, dynamicBreaksMarker: kotlin.Array<kotlin.Array<int>>, paint: TextPaint, text: java.lang.String, width: int): void
          @WorkerThread fun update(): TextInBoundsDrawer.WorkerSafe
      class TextOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>
        Module Contents @Keep TextOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        fun bringStickerToFront(): void
        @MainThread @OnEvent(UiStateMenu.Event.TOOL_STACK_CHANGED, 30) fun changeQuickOptionVisibility(menuState: UiStateMenu): void
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        protected fun createOptionList(): java.util.ArrayList<OptionItem>
        protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        fun deleteSticker(): void
        fun flipSticker(vertical: boolean): void
        @Nullable fun getCurrentTextStickerConfig(): TextStickerConfig
        @Nullable fun getCurrentTextStickerSettings(): ly.img.android.pesdk.backend.model.state.layer.TextLayerSettings
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        protected fun getMenuState(): UiStateMenu
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override protected fun onDetached(): void
        @MainThread @OnEvent(EditorShowState.Event.LAYER_DOUBLE_TAPPED, false) protected fun onDoubleTapped(): void
        @OnEvent({ HistoryState.Event.UNDO, HistoryState.Event.REDO, HistoryState.Event.HISTORY_CREATED, }) @MainThread protected fun onHistoryChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
        @Override fun onItemClick(@NonNull entity: OptionItem): void
        protected fun openAddNewText(): void
        protected fun openTextEdit(): void
        OPTION_ADD
        OPTION_ALIGN
        OPTION_BG_COLOR
        OPTION_COLOR
        OPTION_DELETE
        OPTION_EDIT
        OPTION_FLIP_H
        OPTION_FLIP_V
        OPTION_FONT
        OPTION_REDO
        OPTION_STRAIGHTEN
        OPTION_TO_FRONT
        OPTION_UNDO
        @Override fun refresh(): void
        protected fun selectBackgroundColor(): void
        protected fun selectColor(): void
        protected fun selectFont(): void
        fun setAlign(align: Align): void
        fun straightenSticker(): void
        protected fun toggleAlign(): void
        TOOL_ID
        uiStateText
        @OnEvent(TextLayerSettings.Event.CONFIG) protected fun updateUi(): void
      class TextStickerAlignOption : TextStickerOption
        Module Contents TextStickerAlignOption(option: int, @NonNull align: Align)
        protected TextStickerAlignOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        fun getAlignResId(align: Align): int
        @Override fun getThumbnailBitmap(maxWidth: int): Bitmap
        @Override fun hasStaticThumbnail(): boolean
        fun setAlign(@NonNull align: Align): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class TextStickerColorOption : TextStickerOption
        Module Contents TextStickerColorOption(option: int, color: int)
        protected TextStickerColorOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @Nullable @Override fun getThumbnailBitmap(): Bitmap
        @Override fun getThumbnailBitmap(maxWidth: int): Bitmap
        @Override fun getThumbnailResId(): int
        @Override fun hasStaticThumbnail(): boolean
        fun setColor(color: int): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class TextStickerConfig : Parcelable
        Module Contents TextStickerConfig(text: java.lang.String, align: Align, font: FontAsset, color: int, backgroundColor: int)
        protected TextStickerConfig(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun getAlign(): Align
        fun getBackgroundColor(): int
        fun getColor(): int
        fun getFont(): FontAsset
        fun getText(): java.lang.String
        @Nullable fun getTypeface(): Typeface
        @Override fun hashCode(): int
        fun loadExternalFont(): boolean
        fun setAlign(align: Align): void
        fun setBackgroundColor(color: int): void
        fun setColor(color: int): void
        fun setFont(font: FontAsset): void
        fun setText(text: java.lang.String): void
        fun setText(text: java.lang.String, align: Align): void
        @NonNull @Override fun toString(): java.lang.String
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class TextStickerOption : OptionItem
        Module Contents TextStickerOption(id: int)
        protected TextStickerOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        static fun getNameRes(option: int): int
        @Override fun getThumbnailBitmap(maxWidth: int): Bitmap
        @Override fun hasStaticThumbnail(): boolean
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class TextStickerQuickOption : OptionItem
        Module Contents TextStickerQuickOption(id: int)
        protected TextStickerQuickOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        protected static fun getThumbnailResId(id: int): int
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class TextToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
        Module Contents @Keep TextToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        fun checkKeyboardHeight(check: boolean): void
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override protected fun onDetached(): void
        @Override fun onEditorAction(v: TextView, actionId: int, event: KeyEvent): boolean
        @Override fun onGlobalLayout(): void
        fun onTextChanged(@NonNull text: java.lang.String): void
        fun switchKeyboardVisibility(enable: boolean): void
        TOOL_ID
      class Theme
        Module Contents @<?> Theme()
        @Nullable fun getBackground(): Color
        @Nullable fun getMenuBackground(): Color
        @Nullable fun getPrimary(): Color
        @Nullable fun getTint(): Color
        @Nullable fun getToolbarBackground(): Color
        @<?> fun setBackground(@Nullable p: Color): void
        @<?> fun setMenuBackground(@Nullable p: Color): void
        @<?> fun setPrimary(@Nullable p: Color): void
        @<?> fun setTint(@Nullable p: Color): void
        @<?> fun setToolbarBackground(@Nullable p: Color): void
      class ThreadUtils
        Module Contents @<?> fun addTask(@NotNull runnable: ThreadUtils.WorkerThreadRunnable): void
        Companion
        static class Companion
          Module Contents @NotNull fun acquireGlRender(): NonExistentClass
          @<?> fun getCPU_CORE_COUNT(): int
          @<?> fun getGlRender(): GLThread
          @Nullable fun getGlRenderIfExists(): java.lang.Void
          @<?> fun getWorker(): ThreadUtils
          @NotNull fun postToMainThread(@NotNull runnable: ThreadUtils.MainThreadRunnable): void
          @<?> fun runOnMainThread(@NotNull runnable: ThreadUtils.MainThreadRunnable): void
          @NotNull fun saveReleaseGlRender(): void
          @<?> fun thisIsUiThread(): boolean
        @<?> protected fun finalize(): void
        static abstract class MainThreadRunnable : ThreadUtils.Task
          Module Contents @<?> MainThreadRunnable()
          @<?> fun invoke(): void
          @<?> abstract fun run(): void
        static abstract class ReplaceThreadRunnable : ThreadUtils.WorkerThreadRunnable
          Module Contents @<?> ReplaceThreadRunnable(@NotNull groupId: java.lang.String)
          @<?> fun doReplaceTask(): boolean
        static abstract class SequencedThreadRunnable : ThreadUtils.WorkerThreadRunnable
          Module Contents @<?> SequencedThreadRunnable(@NotNull groupId: java.lang.String)
          @<?> fun doReplaceTask(): boolean
        static abstract class Task : java.lang.Runnable
          Module Contents @<?> Task()
        static abstract class WorkerThreadRunnable : ThreadUtils.Task
          Module Contents @<?> WorkerThreadRunnable(@NotNull groupId: java.lang.String)
          @<?> abstract fun doReplaceTask(): boolean
          @<?> fun equals(@Nullable other: java.lang.Object): boolean
          @<?> fun hashCode(): int
          @<?> fun invoke(): void
          @<?> abstract fun run(): void
          @<?> protected fun runOnUi(@NotNull runnable: ThreadUtils.MainThreadRunnable): void
          @<?> protected fun sleep(@<?> milies: int): boolean
      class ThreadUtilsExtensionKt
        Module Contents @<?> static fun replacedTask(@NotNull group: java.lang.String, @NotNull task: () -> Unit): void
        @<?> static fun sequencedTask(@NotNull group: java.lang.String, @NotNull task: () -> Unit): void
      class ThreadUtilsKt
        Module Contents @NotNull static fun MainThreadRunnable(@NotNull closure: () -> Unit): ThreadUtils.MainThreadRunnable
        @NotNull static fun ReplaceRunnable(@NotNull id: java.lang.String, @NotNull closure: () -> Unit): ThreadUtils.ReplaceThreadRunnable
        @<?> static fun runOnMainThread(@NotNull closure: () -> Unit): void
        @NotNull static fun SequenceRunnable(@NotNull id: java.lang.String, @NotNull closure: () -> Unit): ThreadUtils.SequencedThreadRunnable
      class ThumbnailView : ImgLyUITextureView
        Module Contents @<?> ThumbnailView(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
        @<?> fun glSetup(): void
        @<?> fun onDrawGl(): void
      class TimeIt
        Module Contents TimeIt()
        fun count(): void
        fun start(name: java.lang.String): TimeIt
      class TimeOut<T : java.lang.Enum>
        Module Contents TimeOut(identifier: T)
        fun addCallback(callback: TimeOut.Callback<T>): TimeOut<T>
        interface Callback<T : java.lang.Enum>
          Module Contents fun onTimeOut(identifier: T): void
        fun setTimeOut(@IntRange(10) timeoutMilliseconds: int): TimeOut<T>
      class TimeOutObject<T>
        Module Contents TimeOutObject()
        interface Callback<T>
          Module Contents fun onTimeOut(object: T): void
        fun setCallback(callback: TimeOutObject.Callback<T>): TimeOutObject
        fun setTimeOut(@IntRange(10) timeoutMilliseconds: int, object: T): TimeOutObject
      class TintMode
        Module Contents ADJUSTMENTS
        COLORIZED
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): TintMode
        NONE
        SOLID
        @Nullable fun toValue(): java.lang.String
      class TitleData : AbstractAsset
        Module Contents TitleData(@NonNull id: java.lang.String, @StringRes name: int)
        TitleData(@NonNull id: java.lang.String, name: java.lang.String)
        protected TitleData(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @NonNull @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        fun getName(): java.lang.String
        name
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      interface ToggleableItem<ITEM>
        Module Contents fun getCurrentItem(): ITEM
        fun getIds(): java.util.Set<java.lang.String>
        fun includesId(id: java.lang.String): boolean
        fun next(): void
        fun setById(id: java.lang.String): void
      class ToggleAspectItem : CropAspectItem, ToggleableItem<CropAspectItem>
        Module Contents @<?> protected ToggleAspectItem(@NotNull items: java.util.List<? extends ly.img.android.pesdk.ui.panels.item.CropAspectItem>)
        @<?> ToggleAspectItem(@NotNull vararg items: ly.img.android.pesdk.ui.panels.item.CropAspectItem)
        @<?> protected ToggleAspectItem(@NotNull parcel: NonExistentClass)
        CREATOR
        static class CREATOR
          Module Contents @NotNull fun createFromParcel(@NotNull parcel: NonExistentClass): ToggleAspectItem
          @NotNull fun newArray(@<?> size: int): kotlin.Array<ToggleAspectItem>
        @<?> fun describeContents(): int
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @NotNull fun getCurrentItem(): CropAspectItem
        @Nullable fun <T : AbstractAsset> getData(@Nullable configMap: ConfigMap<T>): T
        @NotNull fun getId(): java.lang.String
        @NotNull fun getIds(): NonExistentClass
        @<?> fun getLayout(): int
        @Nullable fun getName(@NotNull cropAspectMap: ConfigMap<CropAspectAsset>): java.lang.String
        @Nullable fun getName(): java.lang.String
        @NotNull fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder<?,?>>
        @<?> fun hashCode(): int
        @NotNull fun includesId(@Nullable id: java.lang.String): NonExistentClass
        @<?> fun isSelectable(): boolean
        @<?> fun next(): void
        @<?> fun setById(@NotNull id: java.lang.String): void
        @NotNull fun writeToParcel(@NotNull dest: NonExistentClass, @<?> flags: int): void
      class Tool
        Module Contents ADJUSTMENT
        BRUSH
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): Tool
        FILTER
        FOCUS
        FRAME
        OVERLAY
        STICKER
        TEXT
        TEXTDESIGN
        @Nullable fun toValue(): java.lang.String
        TRANSFORM
        TRIM
      class ToolContainer : ImgLyUIRelativeContainer
        Module Contents ToolContainer(context: Context)
        ToolContainer(context: Context, attrs: AttributeSet)
        ToolContainer(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @MainThread @OnEvent(UiStateMenu.Event.TOOL_STACK_CHANGED) protected fun onToolStackChanged(menuState: UiStateMenu): void
        @SuppressLint(ClickableViewAccessibility) @Override fun onTouchEvent(event: MotionEvent): boolean
      class ToolItem : AbstractIdItem
        Module Contents ToolItem(id: java.lang.String, @StringRes name: int, iconSource: ImageSource)
        ToolItem(id: java.lang.String, name: java.lang.String, iconSource: ImageSource)
        protected ToolItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      abstract class TouchableUIElement : UIElement
        Module Contents @<?> TouchableUIElement()
        @NotNull fun canRespondToTouchAt(@NotNull screenPos: kotlin.Array<float>): NonExistentClass
        @NotNull fun canRespondToTouchAt(@<?> screenPosX: float, @<?> screenPosY: float): NonExistentClass
        Companion
        static class Companion
          Module Contents @<?> fun getTOUCH_TOLERANCE_IN_DP(): float
          @<?> fun setTOUCH_TOLERANCE_IN_DP(@<?> p: float): void
        @<?> fun getId(): int
        @<?> fun getTouchable(): boolean
        @NotNull fun getTouchDistanceInPixel(@NotNull screenPos: kotlin.Array<float>): NonExistentClass
        @NotNull fun getTouchDistanceInPixel(@<?> screenPosX: float, @<?> screenPosY: float): NonExistentClass
        @NotNull fun isTouchInsideTolerance(@NotNull screenPos: kotlin.Array<float>): NonExistentClass
        @NotNull fun isTouchInsideTolerance(@<?> screenPosX: float, @<?> screenPosY: float): NonExistentClass
        @<?> fun setId(@<?> p: int): void
        @<?> fun setTouchable(@<?> p: boolean): void
      class Trace
        Module Contents static fun calle(): java.lang.String
        static fun calle(offset: int): java.lang.String
        static fun out(tag: java.lang.String, @NonNull vararg values: java.lang.Object): void
        static fun stackAll(): java.lang.String
      class Transform
        Module Contents @<?> Transform()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getAllowFreeCrop(): java.lang.Boolean
        @Nullable fun getItems(): kotlin.Array<CropRatio>
        @Nullable fun getShowResetButton(): java.lang.Boolean
        @<?> fun setAllowFreeCrop(@Nullable p: java.lang.Boolean): void
        @<?> fun setItems(@Nullable p: kotlin.Array<CropRatio>): void
        @<?> fun setShowResetButton(@Nullable p: java.lang.Boolean): void
      class Transformation : Matrix, Recyclable, Resettable
        Module Contents EVALUATOR
        @Override protected fun finalize(): void
        fun forcedRecycle(): void
        @Nullable @Override fun getAlsoRecyclable(): Recyclable
        synchronized fun getRotation(): float
        synchronized fun getRotationPostFlip(): float
        fun getScale(): float
        fun getTranslation(): kotlin.Array<float>
        fun getValues(): kotlin.Array<float>
        fun isFlipped(): boolean
        fun isHorizontalFlipped(): boolean
        fun isVerticalFlipped(): boolean
        fun mapRectInside(rect: RectF, fit: boolean): void
        synchronized fun mapRectInside(mapRect: RectF, holderRect: Rect, fit: boolean): void
        fun mapRectWithoutRotation(rect: RectF, flipped: boolean): void
        synchronized fun mapRotation(rotation: float): float
        @NonNull static fun obtain(): Transformation
        @NonNull static fun obtain(matrix: Matrix): Transformation
        @NonNull static fun obtainIn(mark: RecyclerMark): Transformation
        @NonNull static fun obtainIn(mark: RecyclerMark, matrix: Matrix): Transformation
        fun obtainInverted(): Transformation
        fun obtainInvertedIn(mark: RecyclerMark): Transformation
        @Override fun onRecycle(): void
        @NonNull static fun permanent(): Transformation
        permanent
        @Override fun recycle(): void
        @Override fun reset(): void
        fun reverseMapRect(sourceRect: RectF, aspect: java.math.BigDecimal): void
        fun reverseMapRect(sourceRect: RectF, aspect: double): void
        fun set(src: Transformation, dest: Transformation, interpolation: float): void
        @Override fun setAlsoRecyclable(@Nullable recyclable: Recyclable): void
        fun setScale(scale: float): void
        fun setTo(scale: float, rotation: float, horizontalFlipped: boolean, sourcePoint: kotlin.Array<float>, destinationPoint: kotlin.Array<float>): void
        fun setToCordsMapping(@Size(2, 8) fromDestination: kotlin.Array<float>, @Size(2, 8) toDestination: kotlin.Array<float>): void
      class TransformedMotionEvent : Recyclable
        Module Contents @CheckResult static fun calcSnapArea(radius: float, snapRangeInPixel: float, pixelDensity: float): float
        static fun distance(pos1X: float, pos1Y: float, pos2X: float, pos2Y: float): float
        static fun distance(pos1: kotlin.Array<float>, pos2: kotlin.Array<float>): float
        fun getActionMasked(): int
        @Nullable @Override fun getAlsoRecyclable(): Recyclable
        fun getInterpolatedPosition(dest: kotlin.Array<float>): kotlin.Array<float>
        fun getPointerCount(): int
        fun getPosition(index: int): kotlin.Array<float>
        fun getPosition(index: int, dest: kotlin.Array<float>): kotlin.Array<float>
        fun getRawEvent(): MotionEvent
        fun getScreenEvent(): TransformedMotionEvent
        fun hasClicked(): boolean
        fun hasDoubleTapped(): boolean
        fun hasFixedCenterPoint(): boolean
        fun isCheckpoint(): boolean
        fun isPositionHitting(area: MultiRect): boolean
        fun isPositionHitting(index: int, area: MultiRect): boolean
        fun isPositionHitting(index: int, area: MultiRect, @Nullable areaMatrix: Transformation): boolean
        fun isRelease(): boolean
        @CheckResult static fun mapFromSnapSystem(value: float, sortedSnapPoints: kotlin.Array<float>, snapArea: float, extendedRange: boolean): float
        @CheckResult static fun mapToSnapSystem(value: float, sortedSnapPoints: kotlin.Array<float>, snapArea: float, extendedRange: boolean): float
        @CheckResult static fun mapToSnapSystem(value: float, sortedSnapPoints: kotlin.Array<float>, snapArea: float, extendedRange: boolean, snapped: kotlin.Array<boolean>): float
        static fun obtain(event: MotionEvent): TransformedMotionEvent
        static fun obtain(event: MotionEvent, matrix: Matrix): TransformedMotionEvent
        @NonNull fun obtainTransformDifference(): TransformedMotionEvent.TransformDiff
        @Override fun onRecycle(): void
        fun recycle(): void
        @Override fun setAlsoRecyclable(@Nullable recyclable: Recyclable): void
        fun setFixedCenterPoint(@Size(2) pos: kotlin.Array<float>): void
        fun setFixedCenterPoint(x: float, y: float): void
        static class TransformDiff : Recyclable
          Module Contents angleDiff
          currentX
          currentY
          distance
          distanceDiff
          @Nullable @Override fun getAlsoRecyclable(): Recyclable
          @Override fun onRecycle(): void
          @Override fun recycle(): void
          scale
          secondX
          secondY
          @Override fun setAlsoRecyclable(@Nullable recyclable: Recyclable): void
          startX
          startY
          @Override fun toString(): java.lang.String
          xDiff
          yDiff
      class TransformedVector : Recyclable, Resettable
        Module Contents @<?> TransformedVector(@<?> isAtomic: boolean)
        @<?> TransformedVector()
        Companion
        static class Companion : Recycler<TransformedVector>
          Module Contents @NotNull fun obtain(): TransformedVector
        @<?> protected fun finalize(): void
        @Nullable fun getAlsoRecyclable(): Recyclable
        @<?> fun getDestinationHeight(): float
        @<?> fun getDestinationPositionX(): float
        @<?> fun getDestinationPositionY(): float
        @<?> fun getDestinationRadius(): float
        @<?> fun getDestinationRotation(): float
        @<?> fun getDestinationWidth(): float
        @NotNull protected fun getLock(): java.util.concurrent.locks.ReentrantLock
        @<?> fun getRelativeSourceHeightLongSide(): NonExistentClass
        @<?> fun getRelativeSourceHeightShortSide(): NonExistentClass
        @<?> fun getRelativeSourcePositionX(): double
        @<?> fun getRelativeSourcePositionY(): double
        @<?> fun getRelativeSourceRadiusLongSide(): NonExistentClass
        @<?> fun getRelativeSourceRadiusShortSide(): NonExistentClass
        @<?> fun getRelativeSourceWidthLongSide(): NonExistentClass
        @<?> fun getRelativeSourceWidthShortSide(): NonExistentClass
        @<?> fun getSourceHeight(): float
        @<?> fun getSourcePositionX(): float
        @<?> fun getSourcePositionY(): float
        @<?> fun getSourceRadius(): float
        @<?> fun getSourceRotation(): float
        @<?> fun getSourceWidth(): float
        @<?> fun isAtomic(): boolean
        @<?> fun recycle(): void
        @<?> fun reset(): void
        @<?> protected fun respectLock(@NotNull block: () -> Unit): void
        @<?> fun setAlsoRecyclable(@Nullable p: Recyclable): void
        @<?> fun setAtomic(@<?> p: boolean): void
        @<?> fun setDestination(@<?> x: float, @<?> y: float, @<?> radius: float, @<?> rotation: float): void
        @<?> fun setDestination(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float, @<?> rotation: float): void
        @<?> fun setDestinationHeight(@<?> p: float): void
        @<?> fun setDestinationPosition(@<?> x: float, @<?> y: float): void
        @<?> fun setDestinationPositionOffset(@<?> offsetX: float, @<?> offsetY: float): void
        @<?> fun setDestinationRadius(@<?> value: float): void
        @<?> fun setDestinationRotation(@<?> p: float): void
        @<?> fun setDestinationWidth(@<?> p: float): void
        @<?> fun setRelativeSource(@<?> x: double, @<?> y: double, @<?> rotation: float): void
        @<?> fun setRelativeSource(@<?> x: double, @<?> y: double, @<?> radius: double, @<?> rotation: float): void
        @<?> fun setRelativeSource(@<?> x: double, @<?> y: double, @<?> width: double, @<?> height: double, @<?> rotation: float): void
        @<?> fun setRelativeSourceHeightLongSide(@<?> value: NonExistentClass): void
        @<?> fun setRelativeSourceHeightShortSide(@<?> value: NonExistentClass): void
        @<?> fun setRelativeSourcePosition(@<?> x: float, @<?> y: float): void
        @<?> fun setRelativeSourceRadiusLongSide(@<?> value: NonExistentClass): void
        @<?> fun setRelativeSourceRadiusShortSide(@<?> value: NonExistentClass): void
        @<?> fun setRelativeSourceWidthLongSide(@<?> value: NonExistentClass): void
        @<?> fun setRelativeSourceWidthShortSide(@<?> value: NonExistentClass): void
        @<?> fun setSource(@<?> x: float, @<?> y: float, @<?> rotation: float): void
        @<?> fun setSource(@<?> x: float, @<?> y: float, @<?> radius: float, @<?> rotation: float): void
        @<?> fun setSource(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float, @<?> rotation: float): void
        @<?> fun setSourceHeight(@<?> p: float): void
        @<?> fun setSourcePosition(@<?> x: float, @<?> y: float): void
        @<?> fun setSourcePositionOffset(@<?> offsetX: float, @<?> offsetY: float): void
        @<?> fun setSourceRadius(@<?> value: float): void
        @<?> fun setSourceRotation(@<?> p: float): void
        @<?> fun setSourceWidth(@<?> p: float): void
        @NotNull fun toString(): java.lang.String
        protected abstract class TransformableFloat
          Module Contents @<?> TransformableFloat(@<?> $outer: float, @NotNull value: () -> Unit)
          @NotNull fun getOnSet(): () -> Unit
          @<?> fun getValue(@NotNull thisRef: TransformedVector, @NotNull property: KProperty<?>): float
          @<?> fun getValue(): float
          @<?> fun isDirty(): boolean
          @<?> fun setDirty(@<?> p: boolean): void
          @<?> fun setOnSet(@NotNull p: () -> Unit): void
          @<?> fun setUpdatedFlag(): void
          @<?> fun setValue(@NotNull thisRef: TransformedVector, @NotNull property: KProperty<?>, @<?> value: float): void
          @<?> fun setValue(@<?> p: float): void
          @<?> abstract fun updateFromRaw(@<?> value: float): float
        protected class TransformableValue<R, T>
          Module Contents @<?> TransformableValue(@<?> $outer: T, @NotNull value: (? super T) -> ? extends T, @NotNull updateFromRaw: () -> Unit)
          @NotNull fun getOnSet(): () -> Unit
          @NotNull fun getUpdateFromRaw(): (T) -> T
          @<?> fun getValue(@<?> thisRef: R, @NotNull property: KProperty<?>): T
          @<?> fun getValue(): T
          @<?> fun isDirty(): boolean
          @<?> fun setDirty(@<?> p: boolean): void
          @<?> fun setOnSet(@NotNull p: () -> Unit): void
          @<?> fun setUpdatedFlag(): void
          @<?> fun setUpdateFromRaw(@NotNull p: (? super T) -> ? extends T): void
          @<?> fun setValue(@<?> thisRef: R, @NotNull property: KProperty<?>, @<?> value: T): void
          @<?> fun setValue(@<?> p: T): void
        @<?> fun updateTransformation(@NotNull source: MultiRect, @NotNull destination: MultiRect): void
        @<?> fun updateTransformation(@Nullable transformation: Transformation, @<?> sourceContextWidth: int, @<?> sourceContextHeight: int): void
        @<?> fun updateTransformation(@Nullable transformation: Transformation, @<?> sourceContextWidth: float, @<?> sourceContextHeight: float): void
        @<?> fun updateTransformation(@Nullable transformation: Transformation, @<?> sourceContextWidth: double, @<?> sourceContextHeight: double): void
      class TransformToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, OnClickListener, AdjustSlider.AdjustBarChangeListener
        Module Contents @Keep TransformToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        @MainThread @OnEvent(TransformSettings.Event.ASPECT) protected fun onAspectChanged(): void
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override fun onClick(v: View): void
        @Override protected fun onDetached(): void
        @Override fun onItemClick(entity: AbstractIdItem): void
        @Override fun onProgressChanged(seekBar: AdjustSlider, value: float, fromUser: boolean): void
        TOOL_ID
        @MainThread @OnEvent(TransformSettings.Event.HORIZONTAL_FLIP) protected fun updateUi(): void
      class TransformUILayer : UILayer
        Module Contents TransformUILayer(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        BORDER_THICKNESS
        CENTER_LINE_THICKNESS
        @Override fun doRespondOnClick(@NonNull event: TransformedMotionEvent): boolean
        EDGE_COLOR
        EDGE_HEIGHT
        EDGE_THICKNESS
        EDGE_WIDTH
        @Override fun equals(obj: java.lang.Object): boolean
        fun getTouchedEdge(cropRect: MultiRect, pos: kotlin.Array<float>): ly.img.android.pesdk.backend.model.constant.RectEdge
        static fun isFinite(f: float): boolean
        @Override fun isRelativeToCrop(): boolean
        LINE_COLOR
        LINE_HEIGHT_OFFSET
        LINE_WIDTH_OFFSET
        MIN_CROP_RECT_SIZE
        @Override @MainThread fun onActivated(): void
        @Override protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override @MainThread fun onDeactivated(): void
        @Override protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override fun onDrawUI(canvas: Canvas): void
        @MainThread @OnEvent(TransformSettings.Event.ASPECT) protected fun onFitRectInvalidAfterAspectChange(): void
        @MainThread @OnEvent({TransformSettings.Event.ROTATION}) protected fun onFitRectInvalidAfterRotation(): void
        @Override @MainThread fun onMotionEvent(@NonNull event: TransformedMotionEvent): void
        @OnEvent(EditorShowState.Event.TRANSFORMATION) protected fun onTransformationUpdatediii(showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
        OUTER_LINE_COLOR
        OUTER_RANGE_COLOR
        @AnyThread protected fun setCropRect(cropRect: MultiRect): void
        fun setEdgeLineLimit(transformation: Transformation, edge: ly.img.android.pesdk.backend.model.constant.RectEdge, originEdge: ly.img.android.pesdk.backend.model.constant.RectEdge, limitRect: MultiRect): boolean
        @AnyThread protected fun setFitRect(transformation: Transformation, screenRect: MultiRect): void
        @Override fun setImageRect(@NonNull rect: Rect): void
        TOUCH_OFFSET
      class TransparentJpeg
        Module Contents @<?> fun combinationExists(@NotNull dir: java.io.File, @NotNull filename: java.lang.String, @<?> cleanupIfNot: boolean): boolean
        @NotNull fun combineColorWithMask(@NotNull rgbBitmap: NonExistentClass, @NotNull maskBitmap: NonExistentClass): NonExistentClass
        @<?> fun deleteTransparentJpeg(@NotNull dir: java.io.File, @NotNull filename: java.lang.String): void
        INSTANCE
        @Nullable fun loadTransparentJpeg(@NotNull dir: java.io.File, @NotNull filename: java.lang.String): NonExistentClass
        @<?> fun saveTransparentJpeg(@NotNull dir: java.io.File, @NotNull filename: java.lang.String, @NotNull glRawBitmap: GlRawBitmap): boolean
      class TrimSlider : ImgLyUILinearContainer
        Module Contents @<?> TrimSlider(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
        Companion
        static class Companion
          Module Contents @<?> fun getTARGET_FRAME_IMAGE_ASPECT(): float
          @<?> fun getTIME_LINE_RANGE_BORDER_THICKNESS_IN_DP(): float
          @<?> fun getTIME_LINE_RANGE_CORNER_RADIUS_IN_DP(): float
          @NotNull fun getTIME_LINE_RANGE_THUMB_COLOR_RES(): NonExistentClass
          @NotNull fun getTIME_LINE_RANGE_THUMB_MARK_COLOR_RES(): NonExistentClass
          @<?> fun getTIME_LINE_RANGE_THUMB_MARK_HEIGHT_IN_DP(): float
          @<?> fun getTIME_LINE_RANGE_THUMB_MARK_THICKNESS_IN_DP(): float
          @<?> fun getTIME_LINE_RANGE_THUMB_MARK_WIDTH_IN_DP(): float
          @<?> fun getTIME_LINE_RANGE_THUMB_TOUCH_OFFSET_IN_DP(): float
          @<?> fun getTIME_LINE_RANGE_THUMB_WIDTH_IN_DP(): float
          @NotNull fun getTIME_LINE_THUMB_COLOR_RES(): NonExistentClass
          @<?> fun getTIME_LINE_THUMB_PADDING_IN_DP(): float
          @<?> fun getTIME_LINE_THUMB_WIDTH_IN_DP(): float
          @<?> fun setTARGET_FRAME_IMAGE_ASPECT(@<?> p: float): void
          @<?> fun setTIME_LINE_RANGE_BORDER_THICKNESS_IN_DP(@<?> p: float): void
          @<?> fun setTIME_LINE_RANGE_CORNER_RADIUS_IN_DP(@<?> p: float): void
          @<?> fun setTIME_LINE_RANGE_THUMB_COLOR_RES(@NotNull p: NonExistentClass): void
          @<?> fun setTIME_LINE_RANGE_THUMB_MARK_COLOR_RES(@NotNull p: NonExistentClass): void
          @<?> fun setTIME_LINE_RANGE_THUMB_MARK_HEIGHT_IN_DP(@<?> p: float): void
          @<?> fun setTIME_LINE_RANGE_THUMB_MARK_THICKNESS_IN_DP(@<?> p: float): void
          @<?> fun setTIME_LINE_RANGE_THUMB_MARK_WIDTH_IN_DP(@<?> p: float): void
          @<?> fun setTIME_LINE_RANGE_THUMB_TOUCH_OFFSET_IN_DP(@<?> p: float): void
          @<?> fun setTIME_LINE_RANGE_THUMB_WIDTH_IN_DP(@<?> p: float): void
          @<?> fun setTIME_LINE_THUMB_COLOR_RES(@NotNull p: NonExistentClass): void
          @<?> fun setTIME_LINE_THUMB_PADDING_IN_DP(@<?> p: float): void
          @<?> fun setTIME_LINE_THUMB_WIDTH_IN_DP(@<?> p: float): void
        static class DraggedThump
          Module Contents END
          START
          TIME
        @<?> fun draw(@NotNull canvas: NonExistentClass): void
        class FrameImage
          Module Contents @<?> FrameImage(@NotNull $outer: NonExistentClass, @<?> context: int)
          @Nullable fun getBitmap(): NonExistentClass
          @<?> fun getImageSize(): int
          @<?> fun getTimeInMicroseconds(): long
          @NotNull fun getUpdateThump(): ThreadUtils.SequencedThreadRunnable
          @<?> fun setBitmap(@Nullable p: NonExistentClass): void
          @<?> fun setImageSize(@<?> p: int): void
          @<?> fun setTimeInMicroseconds(@<?> value: long): void
          @<?> fun setUpdateThump(@NotNull p: ThreadUtils.SequencedThreadRunnable): void
          @<?> fun showDummyIfNeeded(): void
        @<?> protected fun onAttachedToUI(@Nullable stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun onDetachedFromUI(@Nullable stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        ONE_SECOND_IN_MICROSECONDS
        @<?> fun onSizeChanged(@<?> w: int, @<?> h: int, @<?> oldw: int, @<?> oldh: int): void
        @<?> fun onTouchEvent(@NotNull rawEvent: NonExistentClass): boolean
      class TypeExtensionsKt
        Module Contents @<?> static fun butMax(@<?> $receiver: float, @<?> max: float): float
        @<?> static fun butMax(@<?> $receiver: int, @<?> max: int): int
        @<?> static fun butMax(@<?> $receiver: long, @<?> max: long): long
        @<?> static fun butMax(@<?> $receiver: double, @<?> max: double): double
        @<?> static fun butMin(@<?> $receiver: float, @<?> min: float): float
        @<?> static fun butMin(@<?> $receiver: int, @<?> min: int): int
        @<?> static fun butMin(@<?> $receiver: long, @<?> min: long): long
        @<?> static fun butMin(@<?> $receiver: double, @<?> min: double): double
        @NotNull static fun ceilToInt(@<?> $receiver: float): NonExistentClass
        @NotNull static fun ceilToInt(@<?> $receiver: double): NonExistentClass
        @NotNull static fun ceilToLong(@<?> $receiver: double): NonExistentClass
        @<?> static fun ColorValue(@<?> value: long): int
        @<?> static fun ColorValue(@IntRange(0, 255) @<?> alpha: int, @IntRange(0, 255) @<?> red: int, @IntRange(0, 255) @<?> green: int, @IntRange(0, 255) @<?> blue: int): int
        @<?> static fun ColorValue(@<?> alpha: float, @IntRange(0, 255) @<?> red: int, @IntRange(0, 255) @<?> green: int, @IntRange(0, 255) @<?> blue: int): int
        @NotNull static fun copyFrom(@NotNull $receiver: kotlin.Array<float>, @NotNull from: kotlin.Array<float>): kotlin.Array<float>
        @NotNull static fun copyToGlColor(@<?> $receiver: int, @NotNull glColor: kotlin.Array<float>): void
        @<?> static fun countTrue(@NotNull vararg booleans: boolean): int
        @NotNull static fun createGlColor(@<?> $receiver: int): kotlin.Array<float>
        @<?> static fun downscaleToMultipleOf(@<?> $receiver: int, @<?> v: int): int
        @<?> static fun downscaleToMultipleOf(@<?> $receiver: long, @<?> v: long): long
        @<?> static fun downscaleToMultipleOf(@<?> $receiver: float, @<?> v: float): float
        @<?> static fun downscaleToMultipleOf(@<?> $receiver: double, @<?> v: double): double
        @NotNull static fun Float2(@<?> x: float, @<?> y: float): kotlin.Array<float>
        @NotNull static fun Float2(): kotlin.Array<float>
        @NotNull static fun Float3(@<?> x: float, @<?> y: float, @<?> z: float): kotlin.Array<float>
        @NotNull static fun Float3(): kotlin.Array<float>
        @NotNull static fun Float4(@<?> x: float, @<?> y: float, @<?> z: float, @<?> w: float): kotlin.Array<float>
        @NotNull static fun Float4(): kotlin.Array<float>
        @<?> static fun getA(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getB(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getFirstHeight(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getFirstWidth(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getG(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getHeight(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getR(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getSecondHeight(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getSecondWidth(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getW(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getWidth(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getX(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getX1(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getX2(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getX3(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getX4(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getY(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getY1(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getY2(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getY3(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getY4(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getZ(@NotNull $receiver: kotlin.Array<float>): float
        @NotNull static fun GlColor(@<?> red: int, @<?> green: int, @<?> blue: int, @<?> alpha: float): kotlin.Array<float>
        @NotNull static fun GlColor(@<?> red: int, @<?> green: int, @<?> blue: int, @<?> alpha: int): kotlin.Array<float>
        @<?> static fun hasFlag(@<?> $receiver: int, @<?> flag: int): boolean
        @<?> static fun hasFlag(@<?> $receiver: long, @<?> flag: long): boolean
        @<?> static fun ifNotFinite(@<?> $receiver: float, @<?> value: float): float
        @<?> static fun ifNotFinite(@<?> $receiver: double, @<?> value: double): double
        @NotNull static fun isNotFinite(@<?> $receiver: float): NonExistentClass
        @NotNull static fun mapPointsBy(@NotNull $receiver: kotlin.Array<float>, @NotNull instructions: (? super error.NonExistentClass) -> Unit): kotlin.Array<float>
        @NotNull static fun mapPointsWith(@NotNull $receiver: kotlin.Array<float>, @NotNull transformation: NonExistentClass): kotlin.Array<float>
        @NotNull static fun mapRectBy(@NotNull $receiver: MultiRect, @NotNull instructions: (? super error.NonExistentClass) -> Unit): MultiRect
        @<?> static fun pow2(@<?> $receiver: int): int
        @<?> static fun pow2(@<?> $receiver: long): long
        @<?> static fun pow2(@<?> $receiver: float): float
        @<?> static fun pow2(@<?> $receiver: double): double
        @NotNull static fun RectCords(@<?> x1: float, @<?> y1: float, @<?> x2: float, @<?> y2: float, @<?> x3: float, @<?> y3: float, @<?> x4: float, @<?> y4: float): kotlin.Array<float>
        @NotNull static fun RectCords(): kotlin.Array<float>
        @<?> static fun scaleAll(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> x: float, @<?> y: float): kotlin.Array<float>
        @NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> x: float, @<?> y: float, @<?> z: float): kotlin.Array<float>
        @NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> x: float, @<?> y: float, @<?> x2: float, @<?> y2: float): kotlin.Array<float>
        @NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> argbAndroidColor: int): kotlin.Array<float>
        @NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> r: int, @<?> g: int, @<?> b: int, @<?> a: int): kotlin.Array<float>
        @NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> r: int, @<?> g: int, @<?> b: int, @<?> a: float): kotlin.Array<float>
        @NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> x1: float, @<?> y1: float, @<?> x2: float, @<?> y2: float, @<?> x3: float, @<?> y3: float, @<?> x4: float, @<?> y4: float): kotlin.Array<float>
        @<?> static fun setA(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setB(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setFirstHeight(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setFirstWidth(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setG(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setHeight(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setR(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setSecondHeight(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setSecondWidth(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setW(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setWidth(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setX(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setX1(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setX2(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setX3(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setX4(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setY(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setY1(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setY2(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setY3(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setY4(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setZ(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @NotNull static fun Size(@<?> width: float, @<?> height: float): kotlin.Array<float>
        @NotNull static fun Size2(@<?> firstWidth: float, @<?> firstHeight: float, @<?> secondWidth: float, @<?> secondHeight: float): kotlin.Array<float>
        @<?> static fun upscaleToMultipleOf(@<?> $receiver: int, @<?> v: int): int
        @<?> static fun upscaleToMultipleOf(@<?> $receiver: long, @<?> v: long): long
        @<?> static fun upscaleToMultipleOf(@<?> $receiver: float, @<?> v: float): float
        @<?> static fun upscaleToMultipleOf(@<?> $receiver: double, @<?> v: double): double
      class TypefaceLoader
        Module Contents @Nullable fun getTypeface(@NotNull typefaceFile: java.io.File): NonExistentClass
        @Nullable fun getTypeface(@NotNull typefaceUri: NonExistentClass): NonExistentClass
        @Nullable fun getTypeface(@NotNull typefaceAssetsPath: java.lang.String): NonExistentClass
        INSTANCE
      class UiConfigAdjustment : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigAdjustment.Event>, Parcelable
        Module Contents UiConfigAdjustment()
        protected UiConfigAdjustment(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        fun getOptionList(): DataSourceArrayList<AdjustOption>
        fun getQuickOptionList(): DataSourceArrayList<OptionItem>
        @Override fun hasChanges(): boolean
        @Override fun hasNonDefaults(): boolean
        fun setOptionList(optionList: java.util.ArrayList<AdjustOption>): void
        fun setOptionList(vararg optionList: ly.img.android.pesdk.ui.panels.item.AdjustOption): void
        fun setQuickOptionList(quickOptionList: java.util.ArrayList<OptionItem>): void
        fun setQuickOptionList(vararg quickOptions: ly.img.android.pesdk.ui.panels.item.OptionItem): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class UiConfigAspect : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigAspect.Event>, Parcelable
        Module Contents UiConfigAspect()
        protected UiConfigAspect(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        class ForceCrop
          Module Contents SHOW_TOOL_ALWAYS
          SHOW_TOOL_NEVER
          SHOW_TOOL_WHEN_CROP_UNMATCHED
        fun getAspectList(): DataSourceIdItemList<CropAspectItem>
        @NonNull fun getForceCropMode(): UiConfigAspect.ForceCrop
        @Override fun hasChanges(): boolean
        @Override fun hasNonDefaults(): boolean
        fun setAspectList(vararg aspectLists: java.util.ArrayList): UiConfigAspect
        fun setAspectList(aspectList: java.util.ArrayList<CropAspectItem>): UiConfigAspect
        fun setAspectList(vararg aspectList: ly.img.android.pesdk.ui.panels.item.CropAspectItem): UiConfigAspect
        fun setForceCropMode(@NonNull mode: UiConfigAspect.ForceCrop): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class UiConfigBrush : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
        Module Contents @<?> UiConfigBrush(@Nullable parcel: NonExistentClass)
        @<?> UiConfigBrush()
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @NotNull fun getBrushColorList(): java.util.ArrayList<ColorItem>
        @<?> fun getDefaultBrushColor(): int
        @<?> fun getMaximumHardness(): float
        @<?> fun getMaximumSize(): float
        @<?> fun getMinimumHardness(): float
        @<?> fun getMinimumSize(): float
        @<?> fun getOptionList(): NonExistentClass
        @<?> fun getQuickOptionList(): NonExistentClass
        @<?> fun hasChanges(): boolean
        @NotNull fun setBrushColorList(@NotNull brushColorList: DataSourceArrayList<ColorItem>): UiConfigBrush
        @NotNull fun setBrushColorList(@NotNull vararg brushColorList: ly.img.android.pesdk.ui.panels.item.ColorItem): UiConfigBrush
        @NotNull fun setDefaultBrushColor(@<?> defaultColor: int): UiConfigBrush
        @<?> fun setMaximumHardness(@<?> p: float): void
        @<?> fun setMaximumSize(@<?> p: float): void
        @<?> fun setMinimumHardness(@<?> p: float): void
        @<?> fun setMinimumSize(@<?> p: float): void
      class UiConfigFilter : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigFilter.Event>, Parcelable
        Module Contents UiConfigFilter()
        protected UiConfigFilter(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        fun getFilterList(): DataSourceIdItemList<AbstractIdItem>
        @Override fun hasChanges(): boolean
        @Override fun hasNonDefaults(): boolean
        fun setFilterList(vararg filterList: ly.img.android.pesdk.ui.panels.item.AbstractIdItem): void
        fun setFilterList(vararg filterLists: java.util.ArrayList): void
        fun setFilterList(filterList: java.util.ArrayList<AbstractIdItem>): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class UiConfigFocus : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
        Module Contents @<?> UiConfigFocus(@Nullable parcel: NonExistentClass)
        @<?> UiConfigFocus()
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @<?> fun getOptionList(): NonExistentClass
        @<?> fun hasChanges(): boolean
        @<?> fun setOptionList(@NotNull p: NonExistentClass): void
      class UiConfigFrame : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
        Module Contents @<?> UiConfigFrame(@Nullable parcel: NonExistentClass)
        @<?> UiConfigFrame()
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @<?> fun getFrameList(): DataSourceIdItemList<FrameItem>
        @<?> fun getOptionList(): NonExistentClass
        @<?> fun getQuickOptionsList(): NonExistentClass
        @<?> fun hasChanges(): boolean
        @<?> fun setFrameList(@NotNull vararg frameList: ly.img.android.pesdk.ui.panels.item.FrameItem): void
        @<?> fun setFrameList(@Nullable vararg frameLists: java.util.ArrayList): void
        @<?> fun setFrameList(@Nullable frameList: java.util.ArrayList<FrameItem>): void
        @<?> fun setOptionList(@NotNull p: NonExistentClass): void
        @<?> fun setQuickOptionsList(@NotNull p: NonExistentClass): void
      class UiConfigMainMenu : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
        Module Contents @<?> UiConfigMainMenu(@Nullable parcel: NonExistentClass)
        @<?> UiConfigMainMenu()
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): NonExistentClass
        @Nullable fun getInitialTool(): java.lang.String
        @<?> fun getQuickOptionsList(): NonExistentClass
        @NotNull fun getToolList(): DataSourceIdItemList<ToolItem>
        @<?> fun hasChanges(): boolean
        @<?> fun hasNonDefaults(): boolean
        @<?> fun onCreate(): void
        @<?> fun setInitialTool(@NotNull initialTool: java.lang.String): void
        @<?> fun setQuickOptionsList(@NotNull p: NonExistentClass): void
        @<?> fun setToolList(@NotNull vararg toolList: ly.img.android.pesdk.ui.panels.item.ToolItem): void
        @<?> fun setToolList(@NotNull toolList: java.util.ArrayList<ToolItem>): void
      class UiConfigOverlay : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigOverlay.Event>, Parcelable
        Module Contents UiConfigOverlay()
        protected UiConfigOverlay(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        fun getBlendModeList(): DataSourceIdItemList<BlendModeItem>
        fun getOverlayList(): DataSourceIdItemList<OverlayItem>
        @Override fun hasChanges(): boolean
        @Override fun hasNonDefaults(): boolean
        fun setBlendModeList(blendModeList: java.util.ArrayList<BlendModeItem>): void
        fun setBlendModeList(vararg blendModeList: ly.img.android.pesdk.ui.panels.item.BlendModeItem): void
        fun setOverlayList(vararg overlayList: ly.img.android.pesdk.ui.panels.item.OverlayItem): void
        fun setOverlayList(overlayList: java.util.ArrayList<OverlayItem>): void
        fun setOverlayList(vararg overlayLists: java.util.ArrayList): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class UiConfigSticker : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
        Module Contents @<?> UiConfigSticker(@Nullable parcel: NonExistentClass)
        @<?> UiConfigSticker()
        @<?> fun addToPersonalStickerList(@NotNull imageStickerItem: ImageStickerItem): void
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @StateEvents static class Event
        @<?> fun getOptionList(): NonExistentClass
        @<?> fun getQuickOptionList(): NonExistentClass
        @<?> fun getStickerColorList(): NonExistentClass
        @Nullable fun getStickerList(@Nullable id: java.lang.String): AbstractIdItem
        @<?> fun getStickerLists(): DataSourceIdItemList<AbstractIdItem>
        @<?> fun hasChanges(): boolean
        PERSONAL_STICKER_CATEGORY_ID
        @<?> fun setOptionList(@NotNull p: NonExistentClass): void
        @<?> fun setQuickOptionList(@NotNull p: NonExistentClass): void
        @NotNull fun setStickerColorList(@NotNull vararg stickerColorList: ly.img.android.pesdk.ui.panels.item.ColorItem): void
        @NotNull fun setStickerColorList(@NotNull stickerColorList: java.util.ArrayList<ColorItem>): void
        @<?> fun setStickerLists(@NotNull stickerLists: java.util.List<? extends ly.img.android.pesdk.ui.panels.item.AbstractIdItem>): void
        @<?> fun setStickerLists(@NotNull vararg stickerLists: ly.img.android.pesdk.ui.panels.item.AbstractIdItem): void
      class UiConfigText : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
        Module Contents @<?> UiConfigText(@Nullable parcel: NonExistentClass)
        @<?> UiConfigText()
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @NotNull fun getDefaultFontId(): java.lang.String
        @NotNull fun getDefaultTextAlignment(): NonExistentClass
        @<?> fun getDefaultTextBackgroundColor(): int
        @<?> fun getDefaultTextColor(): int
        @<?> fun getFontList(): NonExistentClass
        @NotNull fun getFontPreviewList(): DataSourceIdItemList<FontPreviewItem>
        @<?> fun getOptionList(): NonExistentClass
        @<?> fun getQuickOptionsList(): NonExistentClass
        @<?> fun getTextBackgroundColorList(): NonExistentClass
        @<?> fun getTextColorList(): NonExistentClass
        @<?> fun hasNonDefaults(): boolean
        @NotNull fun setDefaultFontId(@NotNull defaultFont: java.lang.String): UiConfigText
        @NotNull fun setDefaultTextAlignment(@NotNull defaultAlignment: NonExistentClass): UiConfigText
        @NotNull fun setDefaultTextBackgroundColor(@<?> defaultColor: int): UiConfigText
        @NotNull fun setDefaultTextColor(@<?> defaultColor: int): UiConfigText
        @NotNull fun setFontList(@Nullable fontList: java.util.ArrayList<FontItem>): UiConfigText
        @SafeVarargs @NotNull fun setFontList(@NotNull vararg fontLists: java.util.ArrayList): UiConfigText
        @NotNull fun setFontList(@Nullable vararg fontList: ly.img.android.pesdk.ui.panels.item.FontItem): UiConfigText
        @<?> fun setOptionList(@NotNull p: NonExistentClass): void
        @<?> fun setQuickOptionsList(@NotNull p: NonExistentClass): void
        @NotNull fun setTextBackgroundColorList(@Nullable textBackgroundColorList: java.util.ArrayList<ColorItem>): UiConfigText
        @NotNull fun setTextBackgroundColorList(@Nullable vararg textBackgroundColorList: ly.img.android.pesdk.ui.panels.item.ColorItem): UiConfigText
        @NotNull fun setTextColorList(@Nullable textColorList: java.util.ArrayList<ColorItem>): UiConfigText
        @NotNull fun setTextColorList(@Nullable vararg textColorList: ly.img.android.pesdk.ui.panels.item.ColorItem): UiConfigText
      class UiConfigTextDesign : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
        Module Contents @<?> UiConfigTextDesign(@Nullable parcel: NonExistentClass)
        @<?> UiConfigTextDesign()
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @NotNull fun getDefaultLayout(): java.lang.String
        @<?> fun getDefaultTextColor(): int
        @<?> fun getQuickOptionList(): NonExistentClass
        @NotNull fun getTextColorList(): java.util.ArrayList<ColorItem>
        @<?> fun getTextDesignList(): NonExistentClass
        @<?> fun hasNonDefaults(): boolean
        @NotNull fun setDefaultLayoutId(@Nullable layoutId: java.lang.String): UiConfigTextDesign
        @NotNull fun setDefaultTextColor(@<?> defaultColor: int): UiConfigTextDesign
        @<?> fun setQuickOptionList(@NotNull p: NonExistentClass): void
        @<?> fun setTextColorList(@NotNull textColorList: java.util.ArrayList<ColorItem>): void
        @NotNull fun setTextColorList(@Nullable vararg textColorList: ly.img.android.pesdk.ui.panels.item.ColorItem): void
        @NotNull fun setTextDesignList(@Nullable textDesignList: java.util.ArrayList<TextDesignItem>): void
        @NotNull fun setTextDesignList(@Nullable vararg textDesignList: ly.img.android.pesdk.ui.panels.item.TextDesignItem): void
      class UiConfigTheme : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
        Module Contents @<?> UiConfigTheme()
        @<?> protected UiConfigTheme(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @<?> fun getTheme(): int
        @<?> fun setTheme(@<?> p: int): void
      class UiConfigTrim : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigTrim.Event>, Parcelable
        Module Contents UiConfigTrim()
        protected UiConfigTrim(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun hasChanges(): boolean
        @Override fun hasNonDefaults(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class UIDataMap<Data> : Parcelable
        Module Contents UIDataMap()
        protected UIDataMap(in: Parcel)
        CREATOR
        interface DataType<Type>
          Module Contents fun getTypeId(): int
        @Override fun describeContents(): int
        fun <Type> getDataConfig(dataType: UIDataMap.DataType<Type>, config: AbstractAsset): Type
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      abstract class UIElement
        Module Contents @<?> UIElement()
        Companion
        static class Companion
          Module Contents @<?> protected fun getInvertFilter(): NonExistentClass
        @<?> fun draw(@NotNull canvas: NonExistentClass): void
        @<?> protected fun getContrastReferanceColor(): int
        @<?> protected fun getDrawWithContrast(): boolean
        @<?> protected fun getHeight(): float
        @<?> protected fun getInvertedLocalTransformation(): Transformation
        @<?> protected fun getInvertedTransformation(): Transformation
        @Nullable protected fun getInvertedWorldTransformation(): Transformation
        @<?> protected fun getLocalTransformation(): Transformation
        @<?> protected fun getMainColor(): int
        @<?> fun getMinHeight(): float
        @<?> fun getMinWidth(): float
        @<?> fun getMinWorldHeight(): float
        @<?> fun getMinWorldWidth(): float
        @NotNull protected fun getPaint(): NonExistentClass
        @NotNull protected fun getPivotPoint(): kotlin.Array<float>
        @NotNull protected fun getPos(): kotlin.Array<float>
        @NotNull protected fun getRelativePivot(): kotlin.Array<float>
        @<?> fun getRotation(): float
        @<?> protected fun getTransformation(): Transformation
        @NotNull protected fun getUiDensity(): NonExistentClass
        @<?> fun getVisible(): boolean
        @<?> protected fun getWidth(): float
        @<?> fun getWorldHeight(): float
        @NotNull protected fun getWorldPivotPoint(): kotlin.Array<float>
        @NotNull protected fun getWorldPos(): kotlin.Array<float>
        @NotNull protected fun getWorldPosBackingField(): kotlin.Array<float>
        @<?> fun getWorldRotation(): float
        @Nullable fun getWorldTransformation(): Transformation
        @<?> fun getWorldWidth(): float
        @<?> fun getWorldX(): float
        @<?> fun getWorldY(): float
        @<?> fun getX(): float
        @<?> fun getY(): float
        @<?> fun makeContrastTo(@<?> contrastReferanceColor: int): void
        @<?> protected fun mapRotationFromLocalToWorld(@<?> value: float): float
        @<?> protected fun mapRotationFromWorldToLocal(@<?> value: float): float
        @<?> protected fun mapSizeFromLocalToWorld(@<?> value: float): float
        @<?> protected fun mapSizeFromWorldToLocal(@<?> value: float): float
        @<?> fun obtainLocalBounds(): NonExistentClass
        @<?> fun obtainLocalToWorldTransformedVector(): NonExistentClass
        @<?> fun onDirtyWorld(): void
        @<?> abstract fun onDraw(@NotNull canvas: NonExistentClass): void
        @<?> fun resetContrast(): void
        @<?> protected fun setContrastReferanceColor(@<?> p: int): void
        @<?> protected fun setDrawWithContrast(@<?> p: boolean): void
        @<?> protected fun setHeight(@<?> p: float): void
        @<?> protected fun setInvertedWorldTransformation(@Nullable p: Transformation): void
        @<?> fun setMinHeight(@<?> p: float): void
        @<?> fun setMinWidth(@<?> p: float): void
        @<?> fun setMinWorldHeight(@<?> p: float): void
        @<?> fun setMinWorldWidth(@<?> p: float): void
        @<?> fun setPos(@NotNull pos: kotlin.Array<float>): void
        @<?> fun setPos(@<?> x: float, @<?> y: float): void
        @<?> fun setRotation(@<?> p: float): void
        @<?> fun setSize(@<?> width: float, @<?> height: float): void
        @<?> fun setVisible(@<?> p: boolean): void
        @<?> protected fun setWidth(@<?> p: float): void
        @<?> fun setWorldHeight(@<?> value: float): void
        @<?> fun setWorldPos(@NotNull pos: kotlin.Array<float>): void
        @<?> fun setWorldPos(@<?> x: float, @<?> y: float): void
        @<?> fun setWorldRotation(@<?> value: float): void
        @<?> fun setWorldTransformation(@Nullable value: Transformation): void
        @<?> fun setWorldWidth(@<?> value: float): void
        @<?> fun setX(@<?> x: float): void
        @<?> fun setY(@<?> y: float): void
      abstract class UIGroupElement : TouchableUIElement
        Module Contents @<?> UIGroupElement()
        @NotNull fun <A : java.util.Collection<? extends C>, B : java.util.Collection<C>, C> alsoAddTo(@NotNull $receiver: A, @NotNull b: B): A
        @NotNull fun <A : java.util.Map<?, ? extends C>, B : java.util.Collection<C>, C> alsoAddTo(@NotNull $receiver: A, @NotNull b: B): A
        @<?> fun <A, B : java.util.Collection<A>> alsoAddTo(@<?> $receiver: A, @NotNull b: B): A
        Companion
        static class Companion
          Module Contents @<?> fun generateID(): int
        @<?> fun getElements(): NonExistentClass
        @<?> fun getTouchDistance$module(@NotNull vectorPos: TransformedVector): float
        @NotNull fun getTouchedElement(@NotNull screenPos: kotlin.Array<float>): NonExistentClass
        @NotNull fun getTouchedElement(@<?> screenPosX: float, @<?> screenPosY: float): NonExistentClass
        @Nullable fun getTouchedElement(@NotNull vectorPos: TransformedVector): TouchableUIElement
        @NotNull fun isTouchInsideTolerance$module(@NotNull vectorPos: TransformedVector): java.lang.Boolean
        @NotNull fun makeContrastTo(@<?> contrastReferanceColor: int): void
        @<?> fun onDirtyWorld(): void
        @NotNull fun onDraw(@NotNull canvas: NonExistentClass): void
        @<?> protected abstract fun onSize(@<?> width: float, @<?> height: float): void
        @NotNull fun resetContrast(): void
        @<?> fun setSize(@<?> width: float, @<?> height: float): void
      abstract class UILayer : LayerBase
        Module Contents UILayer(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        fun getResources(): Resources
        @Override fun onActivated(): void
        @Override fun onDeactivated(): void
        @Override abstract fun onDrawUI(canvas: Canvas): void
        @Override @MainThread fun onMotionEvent(@NonNull event: TransformedMotionEvent): void
        @Override fun onSizeChanged(w: int, h: int): void
        @OnEvent(EditorShowState.Event.TRANSFORMATION) protected fun onTransformationUpdated(showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
        @AnyThread fun renderUi(): void
        stage
        transformation
      interface UIOverlayDrawer
        Module Contents fun onDrawUI(canvas: Canvas): void
      class UiState : ly.img.android.pesdk.backend.model.state.manager.ImglyState
        Module Contents @<?> UiState()
        Companion
        static class Companion
          Module Contents @NotNull fun addPanel(@NotNull panel: PanelData): NonExistentClass
          @NotNull fun addTitle(@NotNull title: TitleData): NonExistentClass
          @Nullable fun getPanelData(@NotNull id: java.lang.String): PanelData
          @<?> fun setPanels(@NotNull panels: ConfigMap<PanelData>): void
          @<?> fun setTitles(@NotNull titles: ConfigMap<TitleData>): void
        @ImglyEvents static class Event
          Module Contents INSTANCE
          TOOL_MODE
        @Nullable fun getTitle(): TitleData
        @Nullable fun getToolState(): java.lang.String
        @<?> fun setToolState(@Nullable p: java.lang.String): void
        @OnEvent(UiStateMenu.Event.TOOL_STACK_CHANGED) @<?> fun setToolState(@NotNull menuState: UiStateMenu): void
      class UiStateMenu : ly.img.android.pesdk.backend.model.state.manager.ImglyState
        Module Contents @<?> UiStateMenu()
        Companion
        static class Companion
        @ImglyEvents static class Event
          Module Contents ACCEPT_AND_LEAVE
          ACCEPT_CLICKED
          CANCEL_AND_LEAVE
          CANCEL_CLICKED
          CLOSE_CLICKED
          ENTER_GROUND
          ENTER_TOOL
          INSTANCE
          LEAVE_AND_REVERT_TOOL
          LEAVE_TOOL
          REFRESH_PANEL
          SAVE_CLICKED
          TOOL_STACK_CHANGED
        @NotNull fun getCurrentPanelData(): PanelData
        @NotNull fun getCurrentStackData(): UiStateMenu.StackData
        @NotNull fun getCurrentTool(): AbstractToolPanel
        @NotNull fun getToolStack(): UiStateMenu.ToolStack
        @<?> fun goBackwards(@<?> revert: boolean): void
        MAIN_TOOL_ID
        @<?> fun notifyAcceptClicked(): void
        @<?> fun notifyCancelClicked(): void
        @<?> fun notifyCloseClicked(): void
        @<?> fun notifySaveClicked(): void
        @<?> protected fun onBind(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @OnEvent(LayerListSettings.Event.SELECTED_LAYER, true) @<?> fun onLayerListSettingsChanged(@NotNull listSettings: ly.img.android.pesdk.backend.model.state.LayerListSettings): void
        @<?> fun openMainMenu(): void
        @<?> fun openMainTool(@NotNull toolId: java.lang.String): void
        @<?> fun openMainTool(@NotNull newTool: PanelData): void
        @<?> fun openSubTool(@NotNull toolId: java.lang.String): void
        @<?> fun openSubTool(@NotNull newTool: PanelData): void
        static class StackData
          Module Contents @<?> StackData(@NotNull panelData: PanelData, @NotNull toolPanel: AbstractToolPanel)
          @NotNull fun getPanelData(): PanelData
          @NotNull fun getToolPanel(): AbstractToolPanel
        static class ToolStack : java.util.ArrayList<UiStateMenu.StackData>
          Module Contents @<?> ToolStack(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
          @<?> fun add(@NotNull panelData: PanelData): boolean
      class UiStateSticker : ly.img.android.pesdk.backend.model.state.manager.ImglyState
        Module Contents UiStateSticker()
        @ImglyEvents static class Event
          Module Contents SELECTED_CATEGORY_CHANGED
        fun getSelectedCategory(): int
        fun setSelectedCategory(selectedCategory: int): void
      class UiStateText : ly.img.android.pesdk.backend.model.state.manager.ImglyState
        Module Contents UiStateText()
        fun getLatestTextAlignment(): Align
        @NonNull fun getLatestUsedFontId(): java.lang.String
        fun getLatestUsedTextBackgroundColor(): int
        fun getLatestUsedTextColor(): int
        @Override protected fun onBind(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        fun setFontId(@NonNull fontId: java.lang.String): UiStateText
        fun setTextAlignment(textAlignment: Align): UiStateText
        fun setTextBackgroundColor(textBackgroundColor: java.lang.Integer): UiStateText
        fun setTextColor(textColor: java.lang.Integer): UiStateText
      class UiStateTextDesign : ly.img.android.pesdk.backend.model.state.manager.ImglyState
        Module Contents @NonNull fun getLatestUsedLayoutId(): java.lang.String
        fun getLatestUsedTextColor(): int
        @Override protected fun onBind(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        fun setLayoutId(@NonNull layoutId: java.lang.String): UiStateTextDesign
        fun setTextColor(textColor: java.lang.Integer): UiStateTextDesign
      class UniqueItem
        Module Contents @<?> UniqueItem()
        @Nullable fun getIdentifier(): java.lang.String
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
      class UnusedBitmapPool
        Module Contents @NonNull @AnyThread fun createBitmap(width: int, height: int, config: Config): Bitmap
        @NonNull @AnyThread fun createBitmap(@NonNull size: ImageSize): Bitmap
        @AnyThread static fun get(): UnusedBitmapPool
        @Nullable @AnyThread fun getBitmap(width: int, height: int, config: Config): Bitmap
        @Nullable @AnyThread fun getBitmap(size: ImageSize): Bitmap
        @AnyThread fun recycle(bitmap: Bitmap): UnusedBitmapPool
      class URI
        Module Contents @<?> URI()
        @NotNull fun getUri(): NonExistentClass
        @<?> fun parseRaw(@NotNull value: java.lang.String): void
        @<?> fun setUri(@NotNull p: NonExistentClass): void
      class UriHelper
        Module Contents @NotNull fun copyAsFile(@NotNull sourceUri: NonExistentClass): java.io.File
        @NotNull fun copyAsFile(@NotNull sourceUri: NonExistentClass, @NotNull destinationFile: java.io.File): java.io.File
        @NotNull fun copyAsFile(@NotNull sourceUri: java.net.URI, @NotNull destinationFilename: java.io.File): java.io.File
        @NotNull fun createFromBase64String(@NotNull base64: java.lang.String): NonExistentClass
        INSTANCE
        @<?> fun isLocalResource(@NotNull uri: NonExistentClass): boolean
      class UriHelperKt
        Module Contents @NotNull static fun copyAsFile(@NotNull $receiver: NonExistentClass): java.io.File
        @NotNull static fun copyAsFile(@NotNull $receiver: NonExistentClass, @NotNull destination: java.io.File): java.io.File
        @NotNull static fun isLocalResource(@NotNull $receiver: NonExistentClass): NonExistentClass
      abstract class VectorDecoder : Decoder
        Module Contents @AnyThread VectorDecoder(@NonNull resources: Resources, resourceId: int)
        @AnyThread VectorDecoder(@NonNull resources: Resources, @NonNull uri: Uri)
        @AnyThread protected fun calculateImageSlice(@NonNull bounds: RectF, @NonNull region: RectF): MultiRect
        @Nullable @WorkerThread protected abstract fun decodeAsBitmap(boundsWidth: int, boundsHeight: int, @Nullable slice: RectF, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
        fun getBitmap(@NonNull bounds: MultiRect, sampleSize: int): Bitmap
        fun getBitmap(@NonNull slice: MultiRect, sampleSize: int, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
        @Nullable @Override @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
        @Nullable @Override @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull region: RectF): Bitmap
        @Override @AnyThread fun isVector(): boolean
      class VectorUtils
        Module Contents @<?> fun calcAngleSnapDistance(@<?> radius: float, @<?> snapRangeInPixel: float): float
        @<?> fun cutVerticalIntersection(@NotNull rect: NonExistentClass, @<?> top: float, @<?> bottom: float): void
        @<?> fun distance(@<?> pos1X: float, @<?> pos1Y: float, @<?> pos2X: float, @<?> pos2Y: float): float
        @<?> fun distance(@NotNull pos1: kotlin.Array<float>, @NotNull pos2: kotlin.Array<float>): float
        @<?> fun getAngle(@NotNull centerPos: kotlin.Array<float>, @NotNull pointPos: kotlin.Array<float>): void
        @<?> fun getAngle(@<?> centerPosX: float, @<?> centerPosY: float, @<?> pointPosX: float, @<?> pointPosY: float): float
        @<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
        @<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
        @<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
        @<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
        INSTANCE
        @<?> fun mapFromSnapSystem(@<?> value: float, @NotNull sortedSnapPoints: kotlin.Array<float>, @<?> snapRange: float, @<?> extendedRange: boolean, @Nullable snapped: kotlin.Array<boolean>): float
        @NotNull fun mapToRotatedSource(@NotNull rect: MultiRect, @NotNull source: MultiRect, @<?> rotation90deg: int): void
        @NotNull fun mapToRotatedSource(@NotNull rect: MultiRect, @<?> sourceWidth: float, @<?> sourceHeight: float, @<?> rotation90deg: int): void
        @<?> fun mapToSnapSystem(@<?> value: float, @NotNull sortedSnapPoints: kotlin.Array<float>, @<?> snapRange: float, @<?> extendedRange: boolean): float
        @<?> fun reversePointsPositions(@NotNull srcArray: kotlin.Array<float>, @<?> pointSize: int): void
        @NotNull fun rotatePointsAroundCenter(@NotNull matrixDummy: NonExistentClass, @<?> centerX: float, @<?> centerY: float, @<?> angle: float, @NotNull points: kotlin.Array<float>): kotlin.Array<float>
        @NotNull fun rotatePointsAroundCenter(@<?> x: float, @<?> y: float, @<?> angle: float, @NotNull points: kotlin.Array<float>): kotlin.Array<float>
        @NotNull fun shiftPointsPositions(@<?> _offset: int, @NotNull srcArray: kotlin.Array<float>, @Nullable _destArray: kotlin.Array<float>): kotlin.Array<float>
      class VectorUtilsKt
        Module Contents @<?> static fun mapToRotatedSource(@NotNull $receiver: MultiRect, @NotNull source: MultiRect, @<?> rotation90deg: int): void
        @<?> static fun mapToRotatedSource(@NotNull $receiver: MultiRect, @<?> sourceWidth: float, @<?> sourceHeight: float, @<?> rotation90deg: int): void
        @<?> static fun orthogonalDistanceTo(@NotNull $receiver: TransformedMotionEvent.TransformDiff, @<?> refX: float, @<?> refY: float): float
        @<?> static fun <T> useInverted(@NotNull $receiver: Transformation, @NotNull block: (? super ly.img.android.pesdk.backend.model.chunk.Transformation) -> ? extends T): T
      class VerticalListView : RecyclerView
        Module Contents VerticalListView(context: Context)
        VerticalListView(context: Context, attrs: AttributeSet)
        VerticalListView(context: Context, attrs: AttributeSet, defStyle: int)
      class Video
        Module Contents @<?> Video()
        @Nullable fun getBitRate(): java.lang.Integer
        @Nullable fun getCodec(): VideoCodec
        @Nullable fun getFormat(): VideoFormat
        @Nullable fun getQuality(): java.lang.Double
        @<?> fun setBitRate(@Nullable p: java.lang.Integer): void
        @<?> fun setCodec(@Nullable p: VideoCodec): void
        @<?> fun setFormat(@Nullable p: VideoFormat): void
        @<?> fun setQuality(@Nullable p: java.lang.Double): void
      class VideoCodec
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): VideoCodec
        H264
        HEVC
        @Nullable fun toValue(): java.lang.String
        VP8
      class VideoEditorActivity : EditorActivity
        Module Contents @Override protected fun getProduct(): IMGLYProduct
      @RequiresApi(18) class VideoEditorBuilder : ImgLyIntent
        Module Contents VideoEditorBuilder(intent: Intent)
        VideoEditorBuilder(activity: Activity)
        activityClass
        @Override fun setSettingsList(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): VideoEditorBuilder
        fun setSettingsList(settingsList: VideoEditorSettingsList): VideoEditorBuilder
        fun startActivityForResult(activity: Activity, resultId: int): void
        fun startActivityForResult(fragment: Fragment, resultId: int): void
        fun startActivityForResult(fragment: Fragment, resultId: int): void
      class VideoEditorSettingsList : ly.img.android.pesdk.backend.model.state.manager.SettingsList
        Module Contents @<?> VideoEditorSettingsList()
      class VideoEditorSettingsListExtensionsKt
      class VideoEncoderInputSurface
        Module Contents @<?> VideoEncoderInputSurface(@NotNull surface: NonExistentClass)
        Companion
        static class Companion
        @<?> fun disable(): void
        @NotNull fun enable(): void
        @<?> fun release(): void
        @<?> fun setPresentationTime(@<?> nanosecs: long): void
        @<?> fun swapBuffers(): boolean
      class VideoFormat
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): VideoFormat
        @Nullable fun toValue(): java.lang.String
        VIDEO_MP4
        VIDEO_QUICKTIME
      class VideoSource
        Module Contents @<?> protected VideoSource(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun create(@NotNull file: java.io.File): VideoSource
          @NotNull fun create(@<?> resourceId: int): VideoSource
          @NotNull fun create(@NotNull uri: NonExistentClass, @Nullable headers: java.util.Map<java.lang.String, java.lang.String>): VideoSource
          @NotNull fun getCREATOR(): NonExistentClass
        DECODER_INPUT_TIMEOUT
        DECODER_OUTPUT_TIMEOUT
        @<?> fun describeContents(): int
        @<?> fun drainOutput(@<?> firstFrameAfterMicroseconds: long, @<?> lastFrameBeforeMicroseconds: long, @NotNull decoder: NonExistentClass, @NotNull onFrameReached: (? super error.NonExistentClass) -> Unit): boolean
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @<?> fun get_extractorReference(): NonExistentClass
        @<?> fun getAspect(): NonExistentClass
        @<?> fun getBitRate(): int
        @NotNull fun getBufferInfo(): NonExistentClass
        @Nullable fun getCurrentDecoder(): NonExistentClass
        @NotNull fun getDecoder(@NotNull surface: NonExistentClass, @Nullable excludedCodecs: java.util.List<java.lang.String>): NonExistentClass
        @<?> fun getDurationInMicroseconds(): long
        @<?> fun getFrameRate(): int
        @<?> fun getHeight(): NonExistentClass
        @<?> fun getInputAvailable(): boolean
        @<?> fun getKeyFrameIntervalInMicroseconds(): int
        @<?> fun getLastFramePresentationTimeInMicroseconds(): long
        @<?> fun getOutputAvailable(): boolean
        @<?> fun getRotation(): int
        @<?> fun getSampleTimeInMicroseconds(): long
        @<?> fun getSize(): NonExistentClass
        @Nullable fun getSurface(): NonExistentClass
        @Nullable fun getThumbnail(@<?> atTimeInMicroseconds: long, @<?> thumbnailSize: int): NonExistentClass
        @<?> fun getVideoTrackIndex(): int
        @<?> fun getWidth(): NonExistentClass
        @<?> fun hashCode(): int
        @<?> fun hasResourceId(): boolean
        @NotNull fun initDecoder(@NotNull surface: NonExistentClass): NonExistentClass
        @<?> fun isDecoderRunning(): boolean
        @<?> fun isSupportedVideoContainer(): NonExistentClass
        @NotNull fun pause(): void
        @NotNull fun play(): void
        @<?> fun pullNextFrame(@<?> firstFrameAfterMicroseconds: long, @<?> lastFrameBeforeMicroseconds: long, @NotNull onFrameReached: (? super error.NonExistentClass) -> Unit): boolean
        @<?> fun queueInput(@NotNull decoder: NonExistentClass, @<?> firstFrameAfterMicroseconds: long): int
        @<?> fun release(): void
        @<?> fun seekTo(@<?> timeUs: long, @<?> mode: int): void
        @NotNull fun selectVideoTrack(): void
        @<?> fun set_extractorReference(@NotNull p: NonExistentClass): void
        @<?> fun setBitRate(@<?> p: int): void
        @<?> fun setBufferInfo(@NotNull p: NonExistentClass): void
        @<?> fun setCurrentDecoder(@Nullable p: NonExistentClass): void
        @<?> fun setDurationInMicroseconds(@<?> p: long): void
        @<?> fun setFrameRate(@<?> p: int): void
        @<?> fun setInputAvailable(@<?> p: boolean): void
        @<?> fun setKeyFrameIntervalInMicroseconds(@<?> p: int): void
        @<?> fun setLastFramePresentationTimeInMicroseconds(@<?> p: long): void
        @<?> fun setOutputAvailable(@<?> p: boolean): void
        @<?> fun setRotation(@<?> p: int): void
        @<?> fun setSurface(@Nullable value: NonExistentClass): void
        @<?> fun swapBrokenDecoder(): void
        @<?> fun writeToParcel(@NotNull parcel: NonExistentClass, @<?> flags: int): void
      class VideoTrimToolPanel : AbstractToolPanel
        Module Contents @<?> VideoTrimToolPanel(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        Companion
        static class Companion
        @NotNull protected fun createExitAnimator(@NotNull panelView: NonExistentClass): NonExistentClass
        @NotNull protected fun createShowAnimator(@NotNull panelView: NonExistentClass): NonExistentClass
        @NotNull fun feature(): NonExistentClass
        @Nullable protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings<?>>>
        @<?> protected fun getLayoutResource(): int
        @NotNull protected fun onAttached(@NotNull context: NonExistentClass, @NotNull panelView: NonExistentClass): void
        @<?> protected fun onDetached(): void
        TOOL_ID
        @OnEvent(VideoState.Event.VIDEO_START, VideoState.Event.VIDEO_STOP) @<?> protected fun updatePlayState(): void
        @OnEvent(VideoState.Event.PRESENTATION_TIME, TrimSettings.Event.START_TIME, TrimSettings.Event.END_TIME) @NotNull protected fun updateTimeViews(): void
      class ViewHelper
        Module Contents static fun clear(v: View): void
      @MainThread class ViewUtils
        Module Contents static fun getOriginScreenViewY(view: View): float
        @SuppressLint(CheckResult) static fun obtainScreenVisibleDisplayFrame(view: View): Rect
        static fun setSizeToFreeContainerAreaWithoutOverlapping(fullView: View, container: View, vararg withoutOverlap: View): void
      class WatermarkGlLayer : GlLayer
        Module Contents @<?> WatermarkGlLayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @<?> fun doRespondOnClick(@NotNull event: TransformedMotionEvent): boolean
        @NotNull fun getTextureDestinationRect(@NotNull contextRect: NonExistentClass): MultiRect
        @<?> fun glSetup(): void
        @<?> fun isRelativeToCrop(): boolean
        @<?> protected fun onDrawLayer(@NotNull requested: Requested): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @<?> fun render(): void
        @NotNull fun setImageRect(@NotNull rect: NonExistentClass): void
      abstract class WeakCallSet<E> : java.lang.Iterable<E>
        Module Contents WeakCallSet()
        fun add(e: E): void
        fun addOnceEqual(e: E): void
        fun addOnceStrict(e: E): void
        fun clear(): void
        fun iterator(): java.util.Iterator<E>
        fun remove(e: E): boolean
        set
      class WeakSet<E>
        Module Contents @<?> WeakSet()
        @<?> fun add(@<?> e: E): NonExistentClass
        @<?> fun addOnceEqual(@<?> e: E): NonExistentClass
        @<?> fun addOnceStrict(@<?> e: E): void
        @<?> fun clear(): NonExistentClass
        @Nullable fun get(@<?> index: int): E
        @NotNull protected fun getSet(): kotlin.Array<java.lang.ref.WeakReference<E>>
        @<?> fun readLock(): boolean
        @<?> fun readUnlock(): void
        @<?> fun remove(@<?> e: E): boolean
        @<?> fun remove(@<?> e: E, @<?> inSync: boolean): boolean
        @<?> protected fun setSet(@NotNull p: kotlin.Array<java.lang.ref.WeakReference<E>>): void
      class WhiteBalance
        Module Contents AUTO
        CLOUDY_DAYLIGHT
        DAYLIGHT
        FALLBACK_LIST
        FLUORESCENT
        static fun get(string: java.lang.String): WhiteBalance
        INCANDESCENT
        SHADE
        TWILIGHT
        value
        WARM_FLUORESCENT
      class Words
        Module Contents @<?> Words()
        @<?> Words(@<?> initialCapacity: int)
        @<?> Words(@NotNull c: java.util.Collection<? extends java.lang.String>)
        @<?> Words(@<?> size: int, @NotNull init: (? super java.lang.Integer) -> java.lang.String)
        @NotNull fun copyInLowerCase(): Words
        @NotNull fun copyInUpperCase(): Words
        @<?> fun countNumberOfCharacters(): NonExistentClass
        @<?> fun joined(@NotNull separator: java.lang.String): NonExistentClass
        @NotNull fun joined(@IntRange(1) @<?> numberOfLines: int): java.util.List<java.lang.String>
        @<?> fun splitIntoWords(@NotNull text: java.lang.String): void
      @Keep class XmlDrawableDecoder : VectorDecoder
        Module Contents @Keep XmlDrawableDecoder(@NonNull resources: Resources, resourceId: int)
        @Keep XmlDrawableDecoder(@NonNull resources: Resources, @NonNull uri: Uri)
        fun compatGetDrawable(resourceId: int): Drawable
        @Nullable static fun create(@NonNull res: Resources, @DrawableRes resId: int, @Nullable theme: Theme): VectorDrawableCompat
        @Nullable @Override protected fun decodeAsBitmap(boundsWidth: int, boundsHeight: int, @Nullable slice: RectF, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
        @Override protected fun decodeSize(): ImageSize
        static fun freeUpDrawableCache(drawable: Drawable): void
        @Nullable @Override @WorkerThread fun getDrawable(): Drawable
        @Override fun isStateful(): boolean
        @Override fun recycle(): void
    package ly.img.android
      Module Contents class IMGLYAutoInit : ContentProvider
        Module Contents @Override fun delete(@NonNull uri: Uri, selection: java.lang.String, selectionArgs: kotlin.Array<java.lang.String>): int
        @Nullable @Override fun getType(@NonNull uri: Uri): java.lang.String
        @Nullable @Override fun insert(@NonNull uri: Uri, values: ContentValues): Uri
        @Override fun onCreate(): boolean
        @Nullable @Override fun query(@NonNull uri: Uri, projection: kotlin.Array<java.lang.String>, selection: java.lang.String, selectionArgs: kotlin.Array<java.lang.String>, sortOrder: java.lang.String): Cursor
        @Override fun update(@NonNull uri: Uri, values: ContentValues, selection: java.lang.String, selectionArgs: kotlin.Array<java.lang.String>): int
      class IMGLYProduct
        Module Contents fun hasBranding(): boolean
        abstract fun hasFeature(feature: Feature): boolean
        abstract fun hasWatermark(): boolean
        abstract fun isEnabled(): boolean
        PESDK
        abstract fun saveEdit(): void
        UNKNOWN
        VESDK
      class SourceType
        Module Contents @AnyThread static fun detectTypeFast(uri: Uri): SourceType
        @WorkerThread static fun detectTypeSafe(uri: Uri): SourceType
        IMAGE
        UNKNOWN
        VIDEO
    package ly.img.android.acs
      Module Contents class Camera
        Module Contents interface AutoFocusCallback
          Module Contents fun onAutoFocus(success: boolean, camera: Camera): void
        class CameraState
          Module Contents antiBandingMode
          fun calculateCameraPreviewRotation(): int
          cameraFacing
          faceDetection
          flashMode
          focusMode
          fpsRange
          @Nullable fun getAntiBandingMode(): AntiBanding
          fun getCameraFacing(): CameraFacing
          @Nullable fun getFlashMode(): FlashMode
          @Nullable fun getFocusMode(): FocusMode
          @Nullable fun getFrameRateRange(): kotlin.Array<int>
          @Nullable fun getSceneMode(): SceneMode
          @Nullable fun getWhiteBalanceMode(): WhiteBalance
          fun isFaceDetection(): boolean
          fun isFrontCamera(): boolean
          pictureSize
          previewSize
          sceneMode
          fun setRotation(v1: int, v2: int): void
          whiteBalanceMode
        synchronized fun getCameraAngleCorrection(): int
        fun getCameraFacing(): CameraFacing
        synchronized fun getCameraOrientation(): int
        fun getCurrentExifOrientation(): int
        synchronized fun getFlashMode(): FlashMode
        static synchronized fun getInstance(): Camera
        @Nullable synchronized fun getPreviewSize(): Camera.Size
        @NonNull fun getState(): Camera.CameraState
        @Nullable synchronized fun hasSceneMode(mode: java.lang.String): boolean
        static synchronized fun isAvailable(): boolean
        fun isFront(): boolean
        fun isPreviewFlipped(): boolean
        interface OnStateChangeListener
          Module Contents fun onCamViewStateChange(state: Camera.CameraState): void
        static abstract class PictureCallback : PictureCallback
          Module Contents PictureCallback(outputPath: java.lang.String)
          protected fun createOutputFile(): java.io.File
        previewCallback
        fun setAutoFocusCallback(autoFocusCallback: Camera.AutoFocusCallback): void
        synchronized fun setCameraFacing(cameraFacing: CameraFacing): CameraFacing
        @Nullable synchronized fun setFlashMode(mode: FlashMode): FlashMode
        synchronized fun setFocus(focusAreas: java.util.List<Area>): void
        fun setLocationProvider(locationProvider: GPSLocationProvider): void
        fun setOnStateChangeListener(onStateChangeListener: Camera.OnStateChangeListener): void
        @Nullable synchronized fun setSceneMode(mode: SceneMode): SceneMode
        synchronized fun setSurface(@NonNull surfaceTexture: SurfaceTexture): void
        class Size
          Module Contents Size(@NonNull size: Size, orientation: int)
          Size(width: int, height: int, orientation: int)
          @Override fun equals(obj: java.lang.Object): boolean
          @Override fun hashCode(): int
          height
          orgHeight
          orgWidth
          width
        synchronized fun startPreview(): void
        synchronized fun stopPreview(release: boolean): void
        fun takePicture(callback: CameraView.CaptureCallback, outputPath: java.lang.String): void
      class CameraView : ImgLyUIRelativeContainer, Camera.OnStateChangeListener, OrientationSensor.OrientationListener
        Module Contents CameraView(context: Context)
        CameraView(context: Context, attrs: AttributeSet)
        CameraView(context: Context, attrs: AttributeSet, defStyle: int)
        fun capture(outputPath: java.lang.String, callback: CameraView.CaptureCallback): void
        interface CaptureCallback
          Module Contents fun onImageCaptured(outputPath: java.lang.String): void
          fun onImageCaptureError(exception: java.lang.Exception): void
        @Override protected fun dispatchDraw(@NonNull canvas: Canvas): void
        fun getCameraFacing(): CameraFacing
        fun getFlashMode(): FlashMode
        @Nullable fun getPreview(): CameraView.Preview
        @Nullable fun hasSceneMode(mode: java.lang.String): boolean
        @Override protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override protected fun onAttachedToWindow(): void
        @Override fun onCamViewStateChange(state: Camera.CameraState): void
        @Override protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override protected fun onDetachedFromWindow(): void
        @Override fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation): void
        fun onPause(): void
        fun onResume(): void
        interface OnSizeChangeListener
          Module Contents fun onCamViewResize(w: int, h: int): void
        interface Preview
          Module Contents fun pause(): void
          fun resume(): void
        fun removePreview(): void
        fun setCameraFacing(cameraFacing: CameraFacing): CameraFacing
        @Nullable fun setFlashMode(mode: FlashMode): FlashMode
        fun setOnStateChangeListener(onStateChangeListener: Camera.OnStateChangeListener): void
        fun setPreview(preview: CameraView.Preview): void
        @Nullable fun setSceneMode(mode: SceneMode): SceneMode
        synchronized fun startPreview(): void
        synchronized fun stopPreview(release: boolean): void
      class FocusRectView : View, Camera.AutoFocusCallback
        Module Contents FocusRectView(context: Context, attrs: AttributeSet)
        fun getFocusAlpha(): float
        protected fun getFocusColor(): int
        @Override fun onAutoFocus(success: boolean, camera: Camera): void
        @Override fun onDraw(@NonNull canvas: Canvas): void
        @Override fun onTouchEvent(@NonNull event: MotionEvent): boolean
        fun setFocusAlpha(focusAlpha: float): void
        protected fun setFocusColor(focusColor: int): void
      class GlCameraPreview : ImgLyUISurfaceView, CameraView.Preview, PreviewRenderer.RendererCallback
        Module Contents GlCameraPreview(@NonNull context: Context)
        GlCameraPreview(@NonNull context: Context, attrs: AttributeSet)
        cameraRenderer
        @Override fun glSetup(): void
        @Override fun onDrawGl(): void
        @Override fun onFrameRendered(): void
        @Override synchronized fun onRendererInitialized(): void
        @Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
        @Override synchronized fun onStartPreviewFinished(): void
        @Override fun onSurfaceChanged(width: int, height: int): void
        @Override fun pause(): void
        @Override fun resume(): void
        @Override fun surfaceCreated(@NotNull holder: SurfaceHolder): void
      abstract class GPSLocationProvider
        Module Contents abstract fun onStart(): void
        abstract fun onStop(): void
        abstract fun provideLocation(): Location
    package ly.img.android.acs.constants
      Module Contents class AntiBanding
        Module Contents AUTO
        FALLBACK_LIST
        static fun get(string: java.lang.String): AntiBanding
        OFF
        RATE_50HZ
        RATE_60HZ
        value
      class CameraFacing
        Module Contents BACK
        EXTERNAL
        FRONT
        value
      class FlashMode
        Module Contents AUTO
        FALLBACK_LIST
        static fun get(string: java.lang.String): FlashMode
        OFF
        ON
        RED_EYE
        TORCH
        value
      class FocusMode
        Module Contents AUTO
        CONTINUOUS_PICTURE
        CONTINUOUS_VIDEO
        EDOF
        FALLBACK_LIST
        FIXED
        static fun get(string: java.lang.String): FocusMode
        INFINITY
        MACRO
        value
      class SceneMode
        Module Contents ACTION
        AUTO
        BARCODE
        BEACH
        CANDLELIGHT
        FALLBACK_LIST
        FIREWORKS
        static fun get(string: java.lang.String): SceneMode
        HDR
        LANDSCAPE
        NIGHT
        NIGHT_PORTRAIT
        PARTY
        PORTRAIT
        SNOW
        SPORTS
        STEADY_PHOTO
        SUNSET
        THEATRE
        value
      class WhiteBalance
        Module Contents AUTO
        CLOUDY_DAYLIGHT
        DAYLIGHT
        FALLBACK_LIST
        FLUORESCENT
        static fun get(string: java.lang.String): WhiteBalance
        INCANDESCENT
        SHADE
        TWILIGHT
        value
        WARM_FLUORESCENT
    package ly.img.android.acs.opengl.renderer
      Module Contents class PreviewRenderer : Renderer, GlCameraTexture.OnFrameAvailableListener
        Module Contents PreviewRenderer(callback: PreviewRenderer.RendererCallback, stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @Override synchronized fun onDrawFrame(): void
        @Override synchronized fun onFrameAvailable(cameraTexture: GlCameraTexture): void
        @WorkerThread fun onStartPreview(@NonNull camera: Camera, faceMirror: boolean, width: int, height: int): void
        @Override fun onSurfaceChanged(width: int, height: int): void
        @Override fun onSurfaceCreated(config: EGLConfig): void
        fun release(): void
        interface RendererCallback
          Module Contents fun onFrameRendered(): void
          fun onRendererInitialized(): void
          fun onStartPreviewFinished(): void
          fun onSurfaceChanged(width: int, height: int): void
          fun requestRender(): void
    package ly.img.android.acs.opengl.textures
      Module Contents class GlCameraTexture : ly.img.android.opengl.textures.GlTexture, OnFrameAvailableListener
        Module Contents GlCameraTexture()
        synchronized fun bindCamera(@NonNull camera: Camera, l: GlCameraTexture.OnFrameAvailableListener): void
        @Override fun getTextureHeight(): int
        @Override fun getTextureWidth(): int
        fun getTransformMatrix(mtx: kotlin.Array<float>): void
        @Override fun isExternalTexture(): boolean
        @Override fun onAttach(textureHandle: int): void
        @Override synchronized fun onFrameAvailable(surfaceTexture: SurfaceTexture): void
        interface OnFrameAvailableListener
          Module Contents fun onFrameAvailable(cameraTexture: GlCameraTexture): void
        @Override protected fun onRelease(): void
        fun updateTexture(): void
    package ly.img.android.opengl
      Module Contents class ConfigChooser : EGLConfigChooser
        Module Contents ConfigChooser(withDepthBuffer: boolean, version: int)
        ConfigChooser(redSize: int, greenSize: int, blueSize: int, alphaSize: int, depthSize: int, stencilSize: int, version: int)
        @Nullable @Override fun chooseConfig(@NonNull egl: EGL10, display: EGLDisplay): EGLConfig
      class EGLLogWrapper
        Module Contents @NonNull static fun getErrorString(error: int): java.lang.String
        static fun readGlError(): void
      class GlRawBitmap
        Module Contents @<?> GlRawBitmap(@<?> width: int, @<?> height: int)
        Companion
        static class Companion
        @<?> fun copyToBitmapBuffer(@NotNull bitmapFormat: kotlin.Array<int>): void
        @NotNull fun createBitmap(@<?> fixFormat: boolean): NonExistentClass
        @NotNull fun getBuffer(): java.nio.IntBuffer
        @NotNull fun getData(): kotlin.Array<int>
        @<?> fun getHeight(): int
        @<?> fun getWidth(): int
        @NotNull fun glReadPixels(@<?> x: int, @<?> y: int, @<?> width: int, @<?> height: int, @<?> type: int, @<?> format: int): void
      interface GlThreadRunner
        Module Contents @<?> abstract fun freeMemory(): void
        @NotNull abstract fun getEglContext(): NonExistentClass
        @<?> abstract fun queueDestroy(@NotNull obj: ly.img.android.opengl.canvas.GlObject): void
        @<?> abstract fun queueDestroy(@NotNull obj: ly.img.android.opengl.canvas.GlObject, @<?> sync: boolean): void
        @<?> abstract fun queueRebound(@NotNull obj: ly.img.android.opengl.canvas.GlObject): void
        @<?> abstract fun runWithGlContext(@NotNull runnable: java.lang.Runnable): void
      class GlWorker : java.lang.Thread
        Module Contents @<?> GlWorker()
        Companion
        static class Companion
          Module Contents @NotNull fun getNeedGlWorkerInit(): java.util.concurrent.atomic.AtomicBoolean
        @<?> fun execute(@Nullable runnable: java.lang.Runnable): void
        @<?> protected fun finalize(): void
        @<?> fun init(@NotNull egl: NonExistentClass, @NotNull renderContext: NonExistentClass, @NotNull display: NonExistentClass, @<?> version: int): void
        @<?> fun kill(): void
        @<?> fun run(): void
    package ly.img.android.opengl.egl
      Module Contents class ContextFactory : EGLContextFactory
        Module Contents ContextFactory(version: int)
        @Override fun createContext(@NonNull egl: EGL10, display: EGLDisplay, config: EGLConfig): EGLContext
        @Override fun destroyContext(@NonNull egl: EGL10, display: EGLDisplay, context: EGLContext): void
      interface EGLConfigChooser
        Module Contents fun chooseConfig(egl: EGL10, display: EGLDisplay): EGLConfig
      interface EGLContextFactory
        Module Contents fun createContext(egl: EGL10, display: EGLDisplay, eglConfig: EGLConfig): EGLContext
        fun destroyContext(egl: EGL10, display: EGLDisplay, context: EGLContext): void
      abstract class GLSurfaceView
        Module Contents @<?> GLSurfaceView(@Nullable context: NonExistentClass)
        @<?> GLSurfaceView(@Nullable context: NonExistentClass, @Nullable attrs: NonExistentClass)
        @<?> GLSurfaceView(@Nullable context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
        @<?> protected fun getShowState(): ly.img.android.pesdk.backend.model.state.manager.StateObservable<java.lang.Enum<?>>
        @NotNull protected fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @NotNull protected fun getUiDensity(): NonExistentClass
        @<?> abstract fun glSetup(): void
        @<?> fun isAttached(): boolean
        @<?> protected fun onAttachedToUI(@Nullable stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onAttachedToWindow(): void
        @<?> protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onDetachedFromWindow(): void
        @<?> abstract fun onDrawGl(): void
        @OnEvent(EditorShowState.Event.PAUSE, true, false) @NotNull protected fun onPauseEvent(): void
        @OnEvent(EditorShowState.Event.RESUME, true, false) @<?> protected fun onResumeEvent(): void
        @<?> fun queueEvent(@NotNull r: java.lang.Runnable): void
        @<?> fun queueEvent(@NotNull r: () -> Unit): void
        @<?> fun render(@<?> force: boolean): void
        @<?> fun setAttached(@<?> p: boolean): void
        @<?> protected fun setShowState(@<?> p: ly.img.android.pesdk.backend.model.state.manager.StateObservable<java.lang.Enum<?>>): void
        @<?> protected fun setStateHandler(@NotNull p: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun setUiDensity(@NotNull p: NonExistentClass): void
        protected class SetupInit<T>
          Module Contents @<?> SetupInit(@NotNull $outer: () -> ? extends T)
          @Suppress("UNCHECKED_CAST") @NotNull fun getValue(): T
          @NotNull fun getValue(@Nullable thisRef: java.lang.Object, @NotNull property: KProperty<?>): T
          @<?> fun init(): void
          @NotNull fun toString(): java.lang.String
      class GLThread : TerminableThread, GlThreadRunner
        Module Contents @<?> GLThread()
        @<?> protected fun finalize(): void
        @<?> fun freeMemory(): void
        @<?> fun getEglConfig(): EGLConfig
        @NotNull fun getEglContext(): NonExistentClass
        @NotNull fun notifyLostContext(): void
        @NotNull fun queueDestroy(@NotNull obj: ly.img.android.opengl.canvas.GlObject): void
        @NotNull fun queueDestroy(@NotNull obj: ly.img.android.opengl.canvas.GlObject, @<?> sync: boolean): void
        @NotNull fun queueEvent(@NotNull r: java.lang.Runnable): void
        @NotNull fun queueRebound(@NotNull obj: ly.img.android.opengl.canvas.GlObject): void
        @<?> fun run(@NotNull loop: TerminableLoop): void
        @<?> fun runWithGlContext(@NotNull runnable: java.lang.Runnable): void
      interface Renderer
        Module Contents fun onDrawFrame(): void
        fun onSurfaceChanged(width: int, height: int): void
        fun onSurfaceCreated(config: EGLConfig): void
    package ly.img.android.opengl.programs
      Module Contents @WorkerThread @GlProgramCreate(GlProgramBase_CropMask, vertex_shader_default.glsl, fragment_shader_crop_mask.glsl) class GlProgramCropMask : GlProgramBase_CropMask
        Module Contents fun setUniformBgColor(color: int): void
      @WorkerThread @GlProgramCreate(GlProgramBase_JPEG, vertex_shader_fragcoord.glsl, fragment_shader_jpeg.glsl) class GlProgramJPEG : GlProgramBase_JPEG
        Module Contents fun init(): void
        @Override protected fun onRelease(): void
        @Override fun setUniformImage(u_image: ly.img.android.opengl.textures.GlTexture): void
      @WorkerThread @GlProgramCreate(GlProgramBase_LayerDraw, vertex_shader_layer.glsl, fragment_shader_layer.glsl) class GlProgramLayerDraw : GlProgramBase_LayerDraw
        Module Contents fun setUniformBlendmode(blendmode: ly.img.android.pesdk.backend.model.constant.BlendMode): void
      @WorkerThread @GlProgramCreate(GlProgramBase_ConvertFromBGRA, vertex_shader_default.glsl, fragment_shader_prepare_png_data.glsl) class GlProgramPreparePNGData : GlProgramBase_ConvertFromBGRA
      @WorkerThread @GlProgramCreate(GlProgramBase_ShapeDraw, vertex_shader_default.glsl, fragment_shader_default.glsl) class GlProgramShapeDraw : GlProgramBase_ShapeDraw
      @WorkerThread @GlProgramCreate(GlProgramBase_ShapeDrawDebug, vertex_shader_default.glsl, fragment_shader_debug.glsl) class GlProgramShapeDrawDebug : GlProgramBase_ShapeDrawDebug
      @WorkerThread @GlProgramCreate(GlProgramBase_ShiftOrderAndConvertToYUV, vertex_shader_default.glsl, fragment_shader_shift_order_and_convert_to_yuv.glsl) class GlProgramShiftOrderAndConvertToYUV : GlProgramBase_ShiftOrderAndConvertToYUV
      @WorkerThread @GlProgramCreate(GlProgramBase_TileDraw, vertex_shader_tile.glsl, fragment_shader_tile.glsl) class GlProgramTileDraw : GlProgramBase_TileDraw
    package ly.img.android.pesdk
      Module Contents class PhotoEditorSettingsList : ly.img.android.pesdk.backend.model.state.manager.SettingsList
        Module Contents @<?> PhotoEditorSettingsList()
      class VideoEditorSettingsList : ly.img.android.pesdk.backend.model.state.manager.SettingsList
        Module Contents @<?> VideoEditorSettingsList()
    package ly.img.android.pesdk.assets.filter.basic
      Module Contents class ColorFilterAssetAD1920 : LutColorFilterAsset
        Module Contents ColorFilterAssetAD1920()
        ID
      class ColorFilterAssetAncient : LutColorFilterAsset
        Module Contents ColorFilterAssetAncient()
        ID
      class ColorFilterAssetBleached : LutColorFilterAsset
        Module Contents ColorFilterAssetBleached()
        ID
      class ColorFilterAssetBleachedBlue : LutColorFilterAsset
        Module Contents ColorFilterAssetBleachedBlue()
        ID
      class ColorFilterAssetBlues : LutColorFilterAsset
        Module Contents ColorFilterAssetBlues()
        ID
      class ColorFilterAssetBlueShadows : LutColorFilterAsset
        Module Contents ColorFilterAssetBlueShadows()
        ID
      class ColorFilterAssetBreeze : LutColorFilterAsset
        Module Contents ColorFilterAssetBreeze()
        ID
      class ColorFilterAssetBW : LutColorFilterAsset
        Module Contents ColorFilterAssetBW()
        ID
      class ColorFilterAssetCelsius : LutColorFilterAsset
        Module Contents ColorFilterAssetCelsius()
        ID
      class ColorFilterAssetChest : LutColorFilterAsset
        Module Contents ColorFilterAssetChest()
        ID
      class ColorFilterAssetClassic : LutColorFilterAsset
        Module Contents ColorFilterAssetClassic()
        ID
      class ColorFilterAssetColorful : LutColorFilterAsset
        Module Contents ColorFilterAssetColorful()
        ID
      class ColorFilterAssetCool : LutColorFilterAsset
        Module Contents ColorFilterAssetCool()
        ID
      class ColorFilterAssetCottonCandy : LutColorFilterAsset
        Module Contents ColorFilterAssetCottonCandy()
        ID
      class ColorFilterAssetCreamy : LutColorFilterAsset
        Module Contents ColorFilterAssetCreamy()
        ID
      class ColorFilterAssetEighties : LutColorFilterAsset
        Module Contents ColorFilterAssetEighties()
        ID
      class ColorFilterAssetElder : LutColorFilterAsset
        Module Contents ColorFilterAssetElder()
        ID
      class ColorFilterAssetEvening : LutColorFilterAsset
        Module Contents ColorFilterAssetEvening()
        ID
      class ColorFilterAssetFall : LutColorFilterAsset
        Module Contents ColorFilterAssetFall()
        ID
      class ColorFilterAssetFixie : LutColorFilterAsset
        Module Contents ColorFilterAssetFixie()
        ID
      class ColorFilterAssetFood : LutColorFilterAsset
        Module Contents ColorFilterAssetFood()
        ID
      class ColorFilterAssetFridge : LutColorFilterAsset
        Module Contents ColorFilterAssetFridge()
        ID
      class ColorFilterAssetFront : LutColorFilterAsset
        Module Contents ColorFilterAssetFront()
        ID
      class ColorFilterAssetGlam : LutColorFilterAsset
        Module Contents ColorFilterAssetGlam()
        ID
      class ColorFilterAssetGobblin : LutColorFilterAsset
        Module Contents ColorFilterAssetGobblin()
        ID
      class ColorFilterAssetHighCarb : LutColorFilterAsset
        Module Contents ColorFilterAssetHighCarb()
        ID
      class ColorFilterAssetHighContrast : LutColorFilterAsset
        Module Contents ColorFilterAssetHighContrast()
        ID
      class ColorFilterAssetK1 : LutColorFilterAsset
        Module Contents ColorFilterAssetK1()
        ID
      class ColorFilterAssetK2 : LutColorFilterAsset
        Module Contents ColorFilterAssetK2()
        ID
      class ColorFilterAssetK6 : LutColorFilterAsset
        Module Contents ColorFilterAssetK6()
        ID
      class ColorFilterAssetKDynamic : LutColorFilterAsset
        Module Contents ColorFilterAssetKDynamic()
        ID
      class ColorFilterAssetKeen : LutColorFilterAsset
        Module Contents ColorFilterAssetKeen()
        ID
      class ColorFilterAssetLenin : LutColorFilterAsset
        Module Contents ColorFilterAssetLenin()
        ID
      class ColorFilterAssetLitho : LutColorFilterAsset
        Module Contents ColorFilterAssetLitho()
        ID
      class ColorFilterAssetLomo : LutColorFilterAsset
        Module Contents ColorFilterAssetLomo()
        ID
      class ColorFilterAssetLomo100 : LutColorFilterAsset
        Module Contents ColorFilterAssetLomo100()
        ID
      class ColorFilterAssetLucid : LutColorFilterAsset
        Module Contents ColorFilterAssetLucid()
        ID
      class ColorFilterAssetMellow : LutColorFilterAsset
        Module Contents ColorFilterAssetMellow()
        ID
      class ColorFilterAssetNeat : LutColorFilterAsset
        Module Contents ColorFilterAssetNeat()
        ID
      class ColorFilterAssetNoGreen : LutColorFilterAsset
        Module Contents ColorFilterAssetNoGreen()
        ID
      class ColorFilterAssetOrchid : LutColorFilterAsset
        Module Contents ColorFilterAssetOrchid()
        ID
      class ColorFilterAssetPale : LutColorFilterAsset
        Module Contents ColorFilterAssetPale()
        ID
      class ColorFilterAssetPitched : LutColorFilterAsset
        Module Contents ColorFilterAssetPitched()
        ID
      class ColorFilterAssetPlate : LutColorFilterAsset
        Module Contents ColorFilterAssetPlate()
        ID
      class ColorFilterAssetPola669 : LutColorFilterAsset
        Module Contents ColorFilterAssetPola669()
        ID
      class ColorFilterAssetPolaSx : LutColorFilterAsset
        Module Contents ColorFilterAssetPolaSx()
        ID
      class ColorFilterAssetPro400 : LutColorFilterAsset
        Module Contents ColorFilterAssetPro400()
        ID
      class ColorFilterAssetQuozi : LutColorFilterAsset
        Module Contents ColorFilterAssetQuozi()
        ID
      class ColorFilterAssetSepiahigh : LutColorFilterAsset
        Module Contents ColorFilterAssetSepiahigh()
        ID
      class ColorFilterAssetSettled : LutColorFilterAsset
        Module Contents ColorFilterAssetSettled()
        ID
      class ColorFilterAssetSeventies : LutColorFilterAsset
        Module Contents ColorFilterAssetSeventies()
        ID
      class ColorFilterAssetSin : LutColorFilterAsset
        Module Contents ColorFilterAssetSin()
        ID
      class ColorFilterAssetSoft : LutColorFilterAsset
        Module Contents ColorFilterAssetSoft()
        ID
      class ColorFilterAssetSteel : LutColorFilterAsset
        Module Contents ColorFilterAssetSteel()
        ID
      class ColorFilterAssetSummer : LutColorFilterAsset
        Module Contents ColorFilterAssetSummer()
        ID
      class ColorFilterAssetSunset : LutColorFilterAsset
        Module Contents ColorFilterAssetSunset()
        ID
      class ColorFilterAssetTender : LutColorFilterAsset
        Module Contents ColorFilterAssetTender()
        ID
      class ColorFilterAssetTexas : LutColorFilterAsset
        Module Contents ColorFilterAssetTexas()
        ID
      class ColorFilterAssetTwilight : LutColorFilterAsset
        Module Contents ColorFilterAssetTwilight()
        ID
      class ColorFilterAssetWinter : LutColorFilterAsset
        Module Contents ColorFilterAssetWinter()
        ID
      class ColorFilterAssetX400 : LutColorFilterAsset
        Module Contents ColorFilterAssetX400()
        ID
      class DuotoneFilterAssetBreezy : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetBreezy()
        ID
      class DuotoneFilterAssetClash : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetClash()
        ID
      class DuotoneFilterAssetDeepBlue : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetDeepBlue()
        ID
      class DuotoneFilterAssetDesert : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetDesert()
        ID
      class DuotoneFilterAssetFrog : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetFrog()
        ID
      class DuotoneFilterAssetPeach : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetPeach()
        ID
      class DuotoneFilterAssetPlum : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetPlum()
        ID
      class DuotoneFilterAssetSunset : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetSunset()
        ID
      abstract class FilterPackBasic
        Module Contents static fun getFilterPack(): DataSourceIdItemList<AbstractIdItem>
        static fun getFilterPackWithoutFolders(): DataSourceIdItemList<AbstractIdItem>
      class INIT
        Module Contents INIT(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.assets.font.basic
      Module Contents abstract class FontPackBasic
        Module Contents static fun getFontPack(): DataSourceIdItemList<FontItem>
      class INIT
        Module Contents INIT(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.assets.font.text_design
      Module Contents abstract class FontPackTextDesign
        Module Contents static fun getFontPack(): DataSourceIdItemList<FontItem>
      class INIT
        Module Contents INIT(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.assets.frame.basic
      Module Contents abstract class FramePackBasic
        Module Contents static fun getFramePack(): DataSourceIdItemList<FrameItem>
      class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.assets.overlay.basic
      Module Contents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      abstract class OverlayPackBasic
        Module Contents static fun getOverlayPack(): DataSourceIdItemList<OverlayItem>
    package ly.img.android.pesdk.assets.sticker.emoticons
      Module Contents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      abstract class StickerPackEmoticons
        Module Contents static fun getStickerCategory(): StickerCategoryItem
        static fun getStickerCategory(childFriendly: boolean): StickerCategoryItem
        static fun getStickerPack(childFriendly: boolean): DataSourceIdItemList<ImageStickerItem>
        static fun getStickerPack(): DataSourceIdItemList<ImageStickerItem>
    package ly.img.android.pesdk.assets.sticker.shapes
      Module Contents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
      abstract class StickerPackShapes
        Module Contents static fun getStickerCategory(): StickerCategoryItem
        static fun getStickerPack(): DataSourceIdItemList<ImageStickerItem>
    package ly.img.android.pesdk.backend.brush
      Module Contents class BrushHistoryCache
        Module Contents static fun destroyCache(chunk: PaintChunk): void
        static fun getCache(chunk: PaintChunk): Bitmap
        static fun hasCache(chunk: PaintChunk): boolean
        @WorkerThread static fun saveCacheAsync(chunk: PaintChunk, @Nullable glRawData: GlRawBitmap): void
    package ly.img.android.pesdk.backend.brush.drawer
      Module Contents class BrushDrawer
        Module Contents @<?> BrushDrawer(@NotNull brush: Brush, @NotNull relativeContext: RelativeContext)
        @NotNull fun getBrushGlProgram(): ly.img.android.opengl.canvas.GlProgram
        @<?> fun setupForGlIfNeeded(): void
      class PaintChunkDrawer
        Module Contents @<?> PaintChunkDrawer()
        @<?> PaintChunkDrawer(@NotNull chunk: PaintChunk, @NotNull relativeContext: RelativeContext)
        Companion
        static class Companion
        @<?> fun drawGl(@NotNull matrix: NonExistentClass, @<?> startLength: float, @NotNull limit: kotlin.Array<int>): float
        @NotNull fun drawPaintedLayer(@NotNull canvas: NonExistentClass): void
        @<?> fun drawPath(@NotNull canvas: NonExistentClass, @<?> startLength: float): float
        @<?> fun getApproximatelyPointCount(): int
        @NotNull fun getBounds(): MultiRect
        @NotNull fun getChunkDrawGlProgram(@NotNull chunkTexture: ly.img.android.opengl.textures.GlTexture): ly.img.android.opengl.canvas.GlProgram
        @NotNull fun getLayerPaint(): NonExistentClass
        @<?> fun setChunk(@NotNull chunk: PaintChunk, @NotNull relativeContext: RelativeContext): void
        @<?> fun setupForGl(): void
      class PaintingDrawer
        Module Contents PaintingDrawer(@NonNull painting: Painting, relativeContext: RelativeContext)
        fun draw(@NonNull canvas: Canvas, useCache: boolean): void
        painting
        relativeContext
    package ly.img.android.pesdk.backend.brush.models
      Module Contents class Brush : Parcelable
        Module Contents Brush(@FloatRange(0.000001, 1.0) radius: double, @FloatRange(0.0, 1.0) hardness: double, @ColorInt color: int)
        protected Brush(in: Parcel)
        color
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        hardness
        @Override fun hashCode(): int
        radius
        stepSize
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class PaintChunk : Parcelable
        Module Contents PaintChunk(brush: Brush, points: kotlin.Array<float>)
        protected PaintChunk(in: Parcel)
        fun addCallback(callback: PaintChunk.Callback): void
        brush
        interface Callback
          Module Contents fun brushChunkChanged(chunk: PaintChunk): void
          fun brushChunkFinished(chunk: PaintChunk): void
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        @Override protected fun finalize(): void
        fun finishChunk(): void
        fun getRuntimeUniqId(): long
        @Override fun hashCode(): int
        fun isFinished(): boolean
        fun isFinishedOrShouldBeFinished(): boolean
        points
        fun removeCallback(callback: PaintChunk.Callback): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class Painting : Parcelable, ly.img.android.pesdk.backend.model.state.manager.Revertible<Painting.PaintingChunkList>
        Module Contents Painting()
        protected Painting(in: Parcel)
        fun addCallback(@NonNull callback: Painting.Callback): void
        fun addPoint(point: kotlin.Array<float>): void
        fun addPoint(x: float, y: float): void
        interface Callback
          Module Contents fun paintingChunkCreate(@NonNull painting: Painting, newChunk: PaintChunk): void
          fun paintingChunkDestroy(@NonNull painting: Painting, removedChunk: PaintChunk): void
          fun paintingChunkListChanged(@NonNull painting: Painting): void
          fun paintingHasChanged(@NonNull painting: Painting): void
        fun clear(): void
        @Override fun createSaveState(): Painting.PaintingChunkList
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun finalizePaintChunk(): boolean
        fun getCurrentChunk(): PaintChunk
        @NonNull fun getPaintChunks(): Painting.PaintingChunkList
        fun goBackwards(): boolean
        @Override fun hashCode(): int
        static class PaintingChunkList : java.util.ArrayList<PaintChunk>
          Module Contents PaintingChunkList()
          PaintingChunkList(paintChunks: Painting.PaintingChunkList)
          @Override fun equals(o: java.lang.Object): boolean
          @Nullable fun last(): PaintChunk
          fun lock(): Painting.PaintingChunkList
          fun set(list: Painting.PaintingChunkList): void
          fun unlock(): Painting.PaintingChunkList
        fun removeCallback(@NonNull callback: Painting.Callback): void
        fun removeUnfinishedChunk(): boolean
        @Override fun revertState(state: Painting.PaintingChunkList): void
        synchronized fun startPaintChunk(brush: Brush): PaintChunk
        @Override fun writeToParcel(dest: Parcel, flags: int): void
    package ly.img.android.pesdk.backend.decoder
      Module Contents class AudioSource
        Module Contents @<?> protected AudioSource(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun create(@NotNull videoSource: VideoSource): AudioSource
          @NotNull fun create(@NotNull file: java.io.File): AudioSource
          @NotNull fun create(@<?> resourceId: int): AudioSource
          @NotNull fun create(@NotNull uri: NonExistentClass, @Nullable headers: java.util.Map<java.lang.String, java.lang.String>): AudioSource
          @NotNull fun getCREATOR(): NonExistentClass
        @<?> fun describeContents(): int
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @<?> fun fillAudioTrackBuffer(): void
        @NotNull fun getAudioFormat(): NonExistentClass
        @NotNull fun getAudioFormatFor(@<?> container: int): NonExistentClass
        @<?> fun getAudioTrackIndex(): int
        @<?> fun getChannelCount(): int
        @<?> fun getChannelMode(): int
        @NotNull fun getDecoder(): NonExistentClass
        @<?> fun getExtractor(): NonExistentClass
        @<?> fun getPlayAsOutput(): boolean
        @<?> fun getPlayStartTimeInNanoseconds(): long
        @<?> fun getPlayTimeInNanoseconds(): long
        @<?> fun getSampleRate(): int
        @<?> fun hasAudio(): boolean
        @<?> fun hashCode(): int
        @<?> fun hasResourceId(): boolean
        @<?> fun isDecoderRunning(): boolean
        @<?> fun pause(): void
        @<?> fun play(): void
        @<?> fun pullNextAudioChunk(@NotNull onFrameReached: (? super error.NonExistentClass, ? super byte[]) -> Unit): boolean
        @<?> fun release(): void
        @<?> fun seekTo(@<?> timeUs: long, @<?> mode: int): void
        @NotNull fun selectAudioTrack(): void
        @<?> fun setAudioFormat(@NotNull p: NonExistentClass): void
        @<?> fun setChannelCount(@<?> p: int): void
        @<?> fun setChannelMode(@<?> p: int): void
        @<?> fun setPlayAsOutput(@<?> value: boolean): void
        @<?> fun setPlayStartTimeInNanoseconds(@<?> p: long): void
        @<?> fun setSampleRate(@<?> p: int): void
        @<?> fun writeToParcel(@NotNull parcel: NonExistentClass, @<?> flags: int): void
      abstract class Decoder
        Module Contents Decoder(@NonNull resources: Resources, @DrawableRes @RawRes resourceId: int)
        Decoder(@NonNull resources: Resources, @NonNull uri: Uri)
        @WorkerThread static synchronized fun createCache(uri: Uri): void
        @NonNull protected abstract fun decodeSize(): ImageSize
        ENABLE_HARD_CACHE
        protected static fun fallbackCrop(bitmap: Bitmap, slice: RectF, sampleSize: int): Bitmap
        fun fixExifRotation(): void
        @Nullable @WorkerThread abstract fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
        @Nullable @WorkerThread abstract fun getBitmap(@NonNull bounds: RectF, @NonNull region: RectF): Bitmap
        abstract fun getBitmap(@NonNull slice: MultiRect, sampleSize: int): Bitmap
        @WorkerThread abstract fun getDrawable(): Drawable
        @WorkerThread fun getInputStream(): java.io.InputStream
        @WorkerThread static fun getInputStream(uri: Uri): java.io.InputStream
        protected fun getResources(): Resources
        fun getRotation(): int
        @NonNull fun getSize(): ImageSize
        @WorkerThread protected static fun getUncachedInputStream(uri: Uri): java.io.InputStream
        @NonNull fun getUri(): Uri
        fun isStateful(): boolean
        abstract fun isVector(): boolean
        fun recycle(): void
        resourceId
        @AnyThread static fun resourceToUri(resources: Resources, resID: int): Uri
        protected class SOURCE
          Module Contents NONE
          RESOURCE
          URI
        sourceType
      class ImageFileFormat
        Module Contents BMP
        fun getDecoder(resources: Resources, resourceId: int): Decoder
        fun getDecoder(resources: Resources, uri: Uri): Decoder
        fun getMimeType(): java.lang.String
        GIF
        HEIC
        JPEG
        PNG
        TIFF
        UNSUPPORTED
        WEBP
        XML_DRAWABLE
      class ImageSource : Parcelable
        Module Contents protected ImageSource(in: Parcel)
        @AnyThread static fun create(file: java.io.File): ImageSource
        @AnyThread static fun create(@DrawableRes resourceId: int): ImageSource
        @AnyThread static fun create(@NonNull @Size(2) vararg stateSources: ly.img.android.pesdk.backend.decoder.StateSource): ImageSource
        @AnyThread static fun create(uri: Uri): ImageSource
        @AnyThread static fun createFromBase64String(base64: java.lang.String): ImageSource
        CREATOR
        defaultThemeContext
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun fixExifRotation(): void
        fun getAsBase64(): java.lang.String
        @Nullable @WorkerThread fun getBitmap(): Bitmap
        @Nullable @WorkerThread fun getBitmap(@Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
        @Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean): Bitmap
        @Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, state: kotlin.Array<int>): Bitmap
        @Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
        @Nullable @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull slice: RectF): Bitmap
        @Nullable @WorkerThread fun getBitmap(@NonNull bounds: Rect, @NonNull slice: Rect): Bitmap
        @Nullable @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull slice: Rect): Bitmap
        @Nullable @WorkerThread fun getBitmap(@NonNull slice: MultiRect, @NonNull sourceSample: int): Bitmap
        @Nullable @WorkerThread fun getBitmap(@NonNull bounds: Rect, @NonNull chunk: RectF): Bitmap
        @NonNull @WorkerThread protected fun getDecoder(): Decoder
        @NonNull @WorkerThread fun getDrawable(): Drawable
        @WorkerThread fun getImageFormat(): ImageFileFormat
        @AnyThread fun getResourceId(): int
        static fun getResources(): Resources
        fun getRotation(): int
        @NonNull @WorkerThread fun getSize(): ImageSize
        @NonNull @WorkerThread protected fun getStateDecoder(@NonNull stateSource: StateSource): Decoder
        @NonNull @WorkerThread protected fun getStateDecoder(state: ly.img.android.pesdk.backend.model.constant.DrawableState): Decoder
        @Override fun hashCode(): int
        @AnyThread fun hasResourceId(): boolean
        fun isStateful(): boolean
        @AnyThread fun isStaticImage(): boolean
        fun isSupportedImage(): boolean
        @WorkerThread fun isVector(): boolean
        fun logErrorIfScaledResource(): void
        static class NonStaticResourceException : java.lang.RuntimeException
          Module Contents NonStaticResourceException()
        @WorkerThread static fun readFormat(inputStream: java.io.InputStream): ImageFileFormat
        @WorkerThread static fun readFormat(resourceId: int): ImageFileFormat
        fun recycle(): void
        static fun setTheme(defaultThemeRes: int): void
        static class UnsupportedFormatException : java.lang.RuntimeException
          Module Contents UnsupportedFormatException()
        static class UnsupportedSourceException : java.lang.RuntimeException
          Module Contents UnsupportedSourceException()
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class InputBufferCompat
        Module Contents @<?> InputBufferCompat(@NotNull currentDecoder: NonExistentClass)
        @Nullable fun get(@<?> index: int): java.nio.ByteBuffer
        @NotNull fun getCurrentDecoder(): NonExistentClass
        @<?> fun setCurrentDecoder(@NotNull p: NonExistentClass): void
      class MemoryFileBitmap
        Module Contents static fun create(bitmap: Bitmap): MemoryFileBitmap
        @WorkerThread fun getBitmap(@Nullable destinationBitmap: Bitmap): Bitmap
        fun getBitmapConfig(): Config
        fun getSize(): ImageSize
      @Keep class NullDecoder : Decoder
        Module Contents @Keep NullDecoder(@NonNull resources: Resources, resourceId: int)
        @Keep NullDecoder(@NonNull resources: Resources, @NonNull uri: Uri)
        @Override @NonNull protected fun decodeSize(): ImageSize
        @Nullable @Override @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
        @Nullable @Override @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull region: RectF): Bitmap
        @Override fun getBitmap(@NonNull slice: MultiRect, sampleSize: int): Bitmap
        @Override fun getDrawable(): Drawable
        @Override @AnyThread fun isVector(): boolean
      class OutputBufferCompat
        Module Contents @<?> OutputBufferCompat(@NotNull currentDecoder: NonExistentClass)
        @Nullable fun get(@<?> index: int): java.nio.ByteBuffer
        @NotNull fun getCurrentDecoder(): NonExistentClass
        @<?> fun setCurrentDecoder(@NotNull p: NonExistentClass): void
      abstract class RasterDecoder : Decoder
        Module Contents @AnyThread RasterDecoder(@NonNull resources: Resources, resourceId: int)
        @AnyThread RasterDecoder(@NonNull resources: Resources, @NonNull uri: Uri)
        @WorkerThread protected fun calculateExactSample(boundsWidth: float, boundsHeight: float, fitIntoBounds: boolean): float
        @WorkerThread protected fun calculateImageSlice(@NonNull bounds: RectF, @NonNull region: RectF): MultiRect
        @Nullable @WorkerThread abstract fun decodeAsBitmap(@Nullable slice: MultiRect, sampleSize: int): Bitmap
        @Override @Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
        @Override @Nullable @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull region: RectF): Bitmap
        @Nullable @WorkerThread fun getBitmap(@NonNull slice: MultiRect, sampleSize: int): Bitmap
        @Override @AnyThread fun isVector(): boolean
      class StateSource
        Module Contents StateSource(@NonNull drawableState: ly.img.android.pesdk.backend.model.constant.DrawableState, @NonNull uri: Uri)
        StateSource(@NonNull drawableState: ly.img.android.pesdk.backend.model.constant.DrawableState, resources: Resources, @RawRes resourceId: int)
        drawableState
        uri
      abstract class VectorDecoder : Decoder
        Module Contents @AnyThread VectorDecoder(@NonNull resources: Resources, resourceId: int)
        @AnyThread VectorDecoder(@NonNull resources: Resources, @NonNull uri: Uri)
        @AnyThread protected fun calculateImageSlice(@NonNull bounds: RectF, @NonNull region: RectF): MultiRect
        @Nullable @WorkerThread protected abstract fun decodeAsBitmap(boundsWidth: int, boundsHeight: int, @Nullable slice: RectF, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
        fun getBitmap(@NonNull bounds: MultiRect, sampleSize: int): Bitmap
        fun getBitmap(@NonNull slice: MultiRect, sampleSize: int, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
        @Nullable @Override @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
        @Nullable @Override @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull region: RectF): Bitmap
        @Override @AnyThread fun isVector(): boolean
      class VideoSource
        Module Contents @<?> protected VideoSource(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun create(@NotNull file: java.io.File): VideoSource
          @NotNull fun create(@<?> resourceId: int): VideoSource
          @NotNull fun create(@NotNull uri: NonExistentClass, @Nullable headers: java.util.Map<java.lang.String, java.lang.String>): VideoSource
          @NotNull fun getCREATOR(): NonExistentClass
        DECODER_INPUT_TIMEOUT
        DECODER_OUTPUT_TIMEOUT
        @<?> fun describeContents(): int
        @<?> fun drainOutput(@<?> firstFrameAfterMicroseconds: long, @<?> lastFrameBeforeMicroseconds: long, @NotNull decoder: NonExistentClass, @NotNull onFrameReached: (? super error.NonExistentClass) -> Unit): boolean
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @<?> fun get_extractorReference(): NonExistentClass
        @<?> fun getAspect(): NonExistentClass
        @<?> fun getBitRate(): int
        @NotNull fun getBufferInfo(): NonExistentClass
        @Nullable fun getCurrentDecoder(): NonExistentClass
        @NotNull fun getDecoder(@NotNull surface: NonExistentClass, @Nullable excludedCodecs: java.util.List<java.lang.String>): NonExistentClass
        @<?> fun getDurationInMicroseconds(): long
        @<?> fun getFrameRate(): int
        @<?> fun getHeight(): NonExistentClass
        @<?> fun getInputAvailable(): boolean
        @<?> fun getKeyFrameIntervalInMicroseconds(): int
        @<?> fun getLastFramePresentationTimeInMicroseconds(): long
        @<?> fun getOutputAvailable(): boolean
        @<?> fun getRotation(): int
        @<?> fun getSampleTimeInMicroseconds(): long
        @<?> fun getSize(): NonExistentClass
        @Nullable fun getSurface(): NonExistentClass
        @Nullable fun getThumbnail(@<?> atTimeInMicroseconds: long, @<?> thumbnailSize: int): NonExistentClass
        @<?> fun getVideoTrackIndex(): int
        @<?> fun getWidth(): NonExistentClass
        @<?> fun hashCode(): int
        @<?> fun hasResourceId(): boolean
        @NotNull fun initDecoder(@NotNull surface: NonExistentClass): NonExistentClass
        @<?> fun isDecoderRunning(): boolean
        @<?> fun isSupportedVideoContainer(): NonExistentClass
        @NotNull fun pause(): void
        @NotNull fun play(): void
        @<?> fun pullNextFrame(@<?> firstFrameAfterMicroseconds: long, @<?> lastFrameBeforeMicroseconds: long, @NotNull onFrameReached: (? super error.NonExistentClass) -> Unit): boolean
        @<?> fun queueInput(@NotNull decoder: NonExistentClass, @<?> firstFrameAfterMicroseconds: long): int
        @<?> fun release(): void
        @<?> fun seekTo(@<?> timeUs: long, @<?> mode: int): void
        @NotNull fun selectVideoTrack(): void
        @<?> fun set_extractorReference(@NotNull p: NonExistentClass): void
        @<?> fun setBitRate(@<?> p: int): void
        @<?> fun setBufferInfo(@NotNull p: NonExistentClass): void
        @<?> fun setCurrentDecoder(@Nullable p: NonExistentClass): void
        @<?> fun setDurationInMicroseconds(@<?> p: long): void
        @<?> fun setFrameRate(@<?> p: int): void
        @<?> fun setInputAvailable(@<?> p: boolean): void
        @<?> fun setKeyFrameIntervalInMicroseconds(@<?> p: int): void
        @<?> fun setLastFramePresentationTimeInMicroseconds(@<?> p: long): void
        @<?> fun setOutputAvailable(@<?> p: boolean): void
        @<?> fun setRotation(@<?> p: int): void
        @<?> fun setSurface(@Nullable value: NonExistentClass): void
        @<?> fun swapBrokenDecoder(): void
        @<?> fun writeToParcel(@NotNull parcel: NonExistentClass, @<?> flags: int): void
    package ly.img.android.pesdk.backend.decoder.system
      Module Contents @Keep class NativeSupportedDecoder : RasterDecoder
        Module Contents @Keep NativeSupportedDecoder(resources: Resources, resourceId: int)
        @Keep NativeSupportedDecoder(resources: Resources, uri: Uri)
        @Nullable @Override @WorkerThread fun decodeAsBitmap(@Nullable slice: MultiRect, sampleSize: int): Bitmap
        @NonNull @Override @WorkerThread fun decodeSize(): ImageSize
        fun fixExifRotation(): void
        @Override fun getDrawable(): Drawable
        @Override fun getRotation(): int
    package ly.img.android.pesdk.backend.decoder.vector
      Module Contents @Keep class XmlDrawableDecoder : VectorDecoder
        Module Contents @Keep XmlDrawableDecoder(@NonNull resources: Resources, resourceId: int)
        @Keep XmlDrawableDecoder(@NonNull resources: Resources, @NonNull uri: Uri)
        fun compatGetDrawable(resourceId: int): Drawable
        @Nullable static fun create(@NonNull res: Resources, @DrawableRes resId: int, @Nullable theme: Theme): VectorDrawableCompat
        @Nullable @Override protected fun decodeAsBitmap(boundsWidth: int, boundsHeight: int, @Nullable slice: RectF, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
        @Override protected fun decodeSize(): ImageSize
        static fun freeUpDrawableCache(drawable: Drawable): void
        @Nullable @Override @WorkerThread fun getDrawable(): Drawable
        @Override fun isStateful(): boolean
        @Override fun recycle(): void
    package ly.img.android.pesdk.backend.encoder.jpeg
      Module Contents class ImglyJpeg
    package ly.img.android.pesdk.backend.encoder.video
      Module Contents class NativeVideoEncoder
        Module Contents @<?> NativeVideoEncoder(@Nullable audioSourceUri: NonExistentClass, @NotNull outputFilePath: java.lang.String, @<?> width: int, @<?> height: int, @<?> frameRate: int, @<?> bitRate: int, @NotNull mimeType: java.lang.String, @<?> containerFormat: int, @<?> audioStartAtNanosecond: long, @<?> audioEndAtNanosecond: long, @<?> iFrameIntervalInSeconds: int)
        @<?> fun addFrame(@NotNull texture: ly.img.android.opengl.textures.GlTexture, @<?> presentationTimeNanoseconds: long): void
        Companion
        static class Companion
          Module Contents @NotNull fun getTAG(): java.lang.String
        @<?> fun copyOneAudioFrameToMuxer(@<?> maxPresentationTimeInNanoseconds: long, @<?> sendEndOfStream: boolean): boolean
        @NotNull fun disable(): void
        @NotNull fun enable(): void
        @<?> fun finalizeVideo(): void
        @Nullable fun getAudioEncoderInputBuffers(): InputBufferCompat
        @Nullable fun getAudioEncoderOutputBuffers(): OutputBufferCompat
        @<?> fun getPresentationTime(): long
        @Nullable fun getVideoEncoderOutputBuffers(): OutputBufferCompat
        @<?> fun setAudioEncoderInputBuffers(@Nullable p: InputBufferCompat): void
        @<?> fun setAudioEncoderOutputBuffers(@Nullable p: OutputBufferCompat): void
        @<?> fun setPresentationTime(@<?> p: long): void
        @<?> fun setVideoEncoderOutputBuffers(@Nullable p: OutputBufferCompat): void
      class VideoEncoderInputSurface
        Module Contents @<?> VideoEncoderInputSurface(@NotNull surface: NonExistentClass)
        Companion
        static class Companion
        @<?> fun disable(): void
        @NotNull fun enable(): void
        @<?> fun release(): void
        @<?> fun setPresentationTime(@<?> nanosecs: long): void
        @<?> fun swapBuffers(): boolean
    package ly.img.android.pesdk.backend.exif
      Module Contents class ExifInvalidFormatException : java.lang.Exception
        Module Contents ExifInvalidFormatException(meg: java.lang.String)
      class ExifTagInfo
        Module Contents @Override fun equals(obj: java.lang.Object): boolean
        fun forceGetValueAsLong(defaultValue: long): long
        fun forceGetValueAsString(): java.lang.String
        protected fun forceSetComponentCount(count: int): void
        protected fun getBytes(buf: kotlin.Array<byte>): void
        protected fun getBytes(buf: kotlin.Array<byte>, offset: int, length: int): void
        fun getComponentCount(): int
        fun getDataSize(): int
        fun getDataType(): short
        static fun getElementSize(type: short): int
        fun getIfd(): int
        protected fun getOffset(): int
        protected fun getRational(index: int): Rational
        protected fun getString(): java.lang.String
        protected fun getStringByte(): kotlin.Array<byte>
        fun getTagId(): short
        fun getValue(): java.lang.Object
        fun getValueAsByte(defaultValue: byte): byte
        fun getValueAsBytes(): kotlin.Array<byte>
        fun getValueAsInt(defaultValue: int): int
        fun getValueAsInts(): kotlin.Array<int>
        fun getValueAsLong(defaultValue: long): long
        fun getValueAsLongs(): kotlin.Array<long>
        fun getValueAsRational(defaultValue: long): Rational
        fun getValueAsRational(defaultValue: Rational): Rational
        fun getValueAsRationals(): kotlin.Array<Rational>
        fun getValueAsString(defaultValue: java.lang.String): java.lang.String
        fun getValueAsString(): java.lang.String
        protected fun getValueAt(index: int): long
        protected fun hasDefinedCount(): boolean
        fun hasValue(): boolean
        static fun isValidIfd(ifdId: int): boolean
        static fun isValidType(type: short): boolean
        protected fun setHasDefinedCount(d: boolean): void
        protected fun setIfd(ifdId: int): void
        protected fun setOffset(offset: int): void
        fun setTimeValue(time: long): boolean
        fun setValue(value: kotlin.Array<int>): boolean
        fun setValue(value: int): boolean
        fun setValue(value: kotlin.Array<long>): boolean
        fun setValue(value: long): boolean
        fun setValue(value: kotlin.Array<Rational>): boolean
        fun setValue(value: Rational): boolean
        fun setValue(value: kotlin.Array<byte>, offset: int, length: int): boolean
        fun setValue(value: kotlin.Array<byte>): boolean
        fun setValue(value: byte): boolean
        fun setValue(obj: java.lang.Object): boolean
        fun setValue(value: java.lang.String): boolean
        @Override fun toString(): java.lang.String
        TYPE_ASCII
        TYPE_LONG
        TYPE_RATIONAL
        TYPE_UNDEFINED
        TYPE_UNSIGNED_BYTE
        TYPE_UNSIGNED_LONG
        TYPE_UNSIGNED_RATIONAL
        TYPE_UNSIGNED_SHORT
      class ExifUtil
        Module Contents static fun processLensSpecifications(values: kotlin.Array<Rational>): java.lang.String
      class Exify
        Module Contents Exify()
        fun addDateTimeStampTag(tag: Exify.TAG, timestamp: long, timezone: java.util.TimeZone): boolean
        fun addGpsDateTimeStampTag(timestamp: long): boolean
        fun addGpsTags(latitude: double, longitude: double): boolean
        fun buildTag(tag: Exify.TAG, val: java.lang.Object): ExifTagInfo
        fun buildTag(tagId: int, ifdId: int, val: java.lang.Object): ExifTagInfo
        protected fun buildUninitializedTag(tag: Exify.TAG): ExifTagInfo
        protected fun buildUninitializedTag(tagId: int): ExifTagInfo
        fun clearExif(): void
        protected static fun closeSilently(c: java.io.Closeable): void
        interface ColorSpace
          Module Contents SRGB
          UNCALIBRATED
        interface ComponentsConfiguration
          Module Contents B
          CB
          CR
          G
          NOT_EXIST
          R
          Y
        interface Compression
          Module Contents JPEG
          UNCOMPRESSION
        interface Contrast
          Module Contents HARD
          NORMAL
          SOFT
        static fun convertLatOrLongToDouble(coordinate: kotlin.Array<Rational>, reference: java.lang.String): double
        DEFAULT_BYTE_ORDER
        static fun defineTag(ifdId: int, tagId: short): int
        DEFINITION_NULL
        fun deleteTag(tag: Exify.TAG): void
        fun deleteTag(tagId: int): void
        fun deleteTag(tagId: int, ifdId: int): void
        interface ExposureMode
          Module Contents AUTO_BRACKET
          AUTO_EXPOSURE
          MANUAL_EXPOSURE
        interface ExposureProgram
          Module Contents ACTION_PROGRAM
          APERTURE_PRIORITY
          CREATIVE_PROGRAM
          LANDSCAPE_MODE
          MANUAL
          NORMAL_PROGRAM
          NOT_DEFINED
          PROTRAIT_MODE
          SHUTTER_PRIORITY
        interface FileSource
          Module Contents DSC
        interface Flash
          Module Contents class CompulsoryMode
            Module Contents AUTO
            FIRING
            SUPPRESSION
            UNKNOWN
          class FlashFired
            Module Contents NO
            YES
          class FlashFunction
            Module Contents FUNCTION_NOR_PRESENT
            FUNCTION_PRESENT
          class RedEyeMode
            Module Contents NONE
            SUPPORTED
          class StrobeLightDetection
            Module Contents LIGHT_DETECTED
            LIGHT_NOT_DETECTED
            NO_DETECTION
            RESERVED
        interface GainControl
          Module Contents HIGH_DOWN
          HIGH_UP
          LOW_DOWN
          LOW_UP
          NONE
        fun getActualTagCount(tagId: int, ifdId: int): int
        protected static fun getAllowedIfdFlagsFromInfo(info: int): int
        protected static fun getAllowedIfdsFromInfo(info: int): kotlin.Array<int>
        fun getAllTags(): java.util.List<ExifTagInfo>
        fun getAltitude(defaultValue: double): double
        fun getApertureSize(): double
        protected static fun getComponentCountFromInfo(info: int): int
        static fun getDateTime(dateTimeString: java.lang.String, timeZone: java.util.TimeZone): java.util.Date
        fun getDefinedTagCount(tag: Exify.TAG): int
        fun getDefinedTagCount(tagId: int): int
        fun getDefinedTagDefaultIfd(tagId: int): int
        fun getDefinedTagType(tagId: int): short
        protected static fun getFlagsFromAllowedIfds(allowedIfds: kotlin.Array<int>): int
        fun getImageSize(): kotlin.Array<int>
        fun getJpegProcess(): short
        fun getLatitude(): java.lang.String
        fun getLatLongAsDoubles(): kotlin.Array<double>
        fun getLensModelDescription(): java.lang.String
        fun getLongitude(): java.lang.String
        static fun getOrientationValueForRotation(degrees: int): short
        fun getQualityGuess(): int
        fun getResolutionUnit(resolution: int): double
        static fun getRotationForOrientationValue(orientation: short): int
        fun getTag(tagId: int): ExifTagInfo
        fun getTag(tag: Exify.TAG): ExifTagInfo
        fun getTag(tagId: int, ifdId: int): ExifTagInfo
        fun getTagByteValue(tag: Exify.TAG): java.lang.Byte
        fun getTagByteValue(tagId: int): java.lang.Byte
        fun getTagByteValue(tagId: int, ifdId: int): java.lang.Byte
        fun getTagByteValues(tagId: int, ifdId: int): kotlin.Array<byte>
        fun getTagByteValues(tagId: int): kotlin.Array<byte>
        fun getTagByteValues(tag: Exify.TAG): kotlin.Array<byte>
        protected fun getTagDefinition(tagId: short, defaultIfd: int): int
        protected fun getTagDefinitionForTag(tag: ExifTagInfo): int
        protected fun getTagDefinitionForTag(tagId: short, type: short, count: int, ifd: int): int
        protected fun getTagDefinitionsForTagId(tagId: short): kotlin.Array<int>
        protected fun getTagInfo(): SparseIntArray
        fun getTagIntValue(tag: Exify.TAG): java.lang.Integer
        fun getTagIntValue(tagId: int): java.lang.Integer
        fun getTagIntValue(tagId: int, ifdId: int): java.lang.Integer
        fun getTagIntValues(tagId: int, ifdId: int): kotlin.Array<int>
        fun getTagIntValues(tagId: int): kotlin.Array<int>
        fun getTagIntValues(tag: Exify.TAG): kotlin.Array<int>
        fun getTagLongValue(tag: Exify.TAG): java.lang.Long
        fun getTagLongValue(tagId: int): java.lang.Long
        fun getTagLongValue(tagId: int, ifdId: int): java.lang.Long
        fun getTagLongValues(tagId: int, ifdId: int): kotlin.Array<long>
        fun getTagLongValues(tagId: int): kotlin.Array<long>
        fun getTagLongValues(tag: Exify.TAG): kotlin.Array<long>
        fun getTagRationalValue(tag: Exify.TAG): Rational
        fun getTagRationalValue(tagId: int): Rational
        fun getTagRationalValue(tagId: int, ifdId: int): Rational
        fun getTagRationalValues(tagId: int, ifdId: int): kotlin.Array<Rational>
        fun getTagRationalValues(tagId: int): kotlin.Array<Rational>
        fun getTagRationalValues(tag: Exify.TAG): kotlin.Array<Rational>
        fun getTagsForIfdId(ifdId: int): java.util.List<ExifTagInfo>
        fun getTagsForTagId(tagId: short): java.util.List<ExifTagInfo>
        fun getTagStringValue(tagId: int, ifdId: int): java.lang.String
        fun getTagStringValue(tagId: int): java.lang.String
        fun getTagStringValue(tag: Exify.TAG): java.lang.String
        fun getTagValue(tag: Exify.TAG): java.lang.Object
        fun getTagValue(tagId: int): java.lang.Object
        fun getTagValue(tagId: int, ifdId: int): java.lang.Object
        fun getThumbnail(): kotlin.Array<byte>
        fun getThumbnailBitmap(): Bitmap
        fun getThumbnailBytes(): kotlin.Array<byte>
        static fun getTrueIfd(tag: Exify.TAG): int
        static fun getTrueIfd(tag: int): int
        static fun getTrueTagKey(tag: Exify.TAG): short
        static fun getTrueTagKey(tag: int): short
        protected static fun getTypeFromInfo(info: int): short
        fun getUserComment(): java.lang.String
        interface GpsAltitudeRef
          Module Contents SEA_LEVEL
          SEA_LEVEL_NEGATIVE
        interface GpsDifferential
          Module Contents DIFFERENTIAL_CORRECTION_APPLIED
          WITHOUT_DIFFERENTIAL_CORRECTION
        interface GpsLatitudeRef
          Module Contents NORTH
          SOUTH
        interface GpsLongitudeRef
          Module Contents EAST
          WEST
        interface GpsMeasureMode
          Module Contents MODE_2_DIMENSIONAL
          MODE_3_DIMENSIONAL
        interface GpsSpeedRef
          Module Contents KILOMETERS
          KNOTS
          MILES
        interface GpsStatus
          Module Contents IN_PROGRESS
          INTEROPERABILITY
        interface GpsTrackRef
          Module Contents MAGNETIC_DIRECTION
          TRUE_DIRECTION
        fun hasThumbnail(): boolean
        IFD_NULL
        protected static fun isIfdAllowed(info: int, ifd: int): boolean
        protected static fun isOffsetTag(tag: short): boolean
        fun isTagCountDefined(tagId: int): boolean
        fun isThumbnailCompressed(): boolean
        interface JpegProcess
          Module Contents BASELINE
          DIFFERENTIAL_LOSSLESS
          DIFFERENTIAL_LOSSLESS_ARITHMETIC_CODING
          DIFFERENTIAL_PROGRESSIVE
          DIFFERENTIAL_PROGRESSIVE_ARITHMETIC_CODING
          DIFFERENTIAL_SEQ_ARITHMETIC_CODING
          DIFFERENTIAL_SEQUENTIAL
          EXTENDED_SEQ_ARITHMETIC_CODING
          EXTENDED_SEQUENTIAL
          LOSSLESS
          LOSSLESS_AITHMETIC_CODING
          PROGRESSIVE
          PROGRESSIVE_AIRTHMETIC_CODING
        interface LightSource
          Module Contents CLOUDY_WEATHER
          COOL_WHITE_FLUORESCENT
          D50
          D55
          D65
          D75
          DAY_WHITE_FLUORESCENT
          DAYLIGHT
          DAYLIGHT_FLUORESCENT
          FINE_WEATHER
          FLASH
          FLUORESCENT
          ISO_STUDIO_TUNGSTEN
          OTHER
          SHADE
          STANDARD_LIGHT_A
          STANDARD_LIGHT_B
          STANDARD_LIGHT_C
          TUNGSTEN
          UNKNOWN
          WHITE_FLUORESCENT
        interface MeteringMode
          Module Contents AVERAGE
          CENTER_WEIGHTED_AVERAGE
          MULTISPOT
          OTHER
          PARTAIL
          PATTERN
          SPOT
          UNKNOWN
        interface Options
          Module Contents OPTION_ALL
          OPTION_IFD_0
          OPTION_IFD_1
          OPTION_IFD_EXIF
          OPTION_IFD_GPS
          OPTION_IFD_INTEROPERABILITY
          OPTION_THUMBNAIL
        interface Orientation
          Module Contents BOTTOM_LEFT
          BOTTOM_RIGHT
          LEFT_BOTTOM
          LEFT_TOP
          RIGHT_BOTTOM
          RIGHT_TOP
          TOP_LEFT
          TOP_RIGHT
        interface PhotometricInterpretation
          Module Contents RGB
          YCBCR
        interface PlanarConfiguration
          Module Contents CHUNKY
          PLANAR
        fun readExif(inFileName: java.lang.String, options: int): void
        fun readExif(inStream: java.io.InputStream, options: int): void
        fun readExif(jpeg: kotlin.Array<byte>, options: int): void
        fun removeCompressedThumbnail(): void
        fun removeTagDefinition(tagId: int): void
        fun resetTagDefinitions(): void
        interface ResolutionUnit
          Module Contents CENTIMETERS
          INCHES
          MICROMETERS
          MILLIMETERS
        interface Saturation
          Module Contents HIGH
          LOW
          NORMAL
        sBannedDefines
        interface SceneCapture
          Module Contents LANDSCAPE
          NIGHT_SCENE
          PROTRAIT
          STANDARD
        interface SceneType
          Module Contents DIRECT_PHOTOGRAPHED
        interface SensingMethod
          Module Contents COLOR_SEQUENTIAL_AREA
          COLOR_SEQUENTIAL_LINEAR
          NOT_DEFINED
          ONE_CHIP_COLOR
          THREE_CHIP_COLOR
          TRILINEAR
          TWO_CHIP_COLOR
        interface SensitivityType
          Module Contents ISO
          REI
          REI_ISO
          SOS
          SOS_ISO
          SOS_REI
          SOS_REI_ISO
          UNKNOWN
        fun setCompressedThumbnail(thumb: Bitmap): boolean
        fun setCompressedThumbnail(thumb: kotlin.Array<byte>): boolean
        fun setExif(tags: java.util.Collection<ExifTagInfo>): void
        fun setTag(tag: ExifTagInfo): ExifTagInfo
        fun setTagDefinition(tagId: short, defaultIfd: int, tagType: short, defaultComponentCount: short, allowedIfds: kotlin.Array<int>): int
        fun setTags(tags: java.util.Collection<ExifTagInfo>): void
        fun setTagValue(tag: Exify.TAG, val: java.lang.Object): boolean
        fun setTagValue(tagId: int, val: java.lang.Object): boolean
        fun setTagValue(tagId: int, ifdId: int, val: java.lang.Object): boolean
        interface Sharpness
          Module Contents HARD
          NORMAL
          SOFT
        interface SubjectDistance
          Module Contents CLOSE_VIEW
          DISTANT_VIEW
          MACRO
          UNKNOWN
        class TAG
          Module Contents APERTURE_VALUE
          ARTIST
          BITS_PER_SAMPLE
          BRIGHTNESS_VALUE
          CFA_PATTERN
          COLOR_SPACE
          COMPONENTS_CONFIGURATION
          COMPRESSED_BITS_PER_PIXEL
          COMPRESSION
          CONTRAST
          COPYRIGHT
          CUSTOM_RENDERED
          DATE_TIME
          DATE_TIME_DIGITIZED
          DATE_TIME_ORIGINAL
          static fun defineTag(ifdId: int, tagId: short): int
          DEVICE_SETTING_DESCRIPTION
          DIGITAL_ZOOM_RATIO
          EXIF_IFD
          EXIF_VERSION
          EXPOSURE_BIAS_VALUE
          EXPOSURE_INDEX
          EXPOSURE_MODE
          EXPOSURE_PROGRAM
          EXPOSURE_TIME
          F_NUMBER
          FILE_SOURCE
          FLASH
          FLASH_ENERGY
          FLASHPIX_VERSION
          FOCAL_LENGTH
          FOCAL_LENGTH_IN_35_MM_FILE
          FOCAL_PLANE_RESOLUTION_UNIT
          FOCAL_PLANE_X_RESOLUTION
          FOCAL_PLANE_Y_RESOLUTION
          GAIN_CONTROL
          GPS_ALTITUDE
          GPS_ALTITUDE_REF
          GPS_AREA_INFORMATION
          GPS_DATE_STAMP
          GPS_DEST_BEARING
          GPS_DEST_BEARING_REF
          GPS_DEST_DISTANCE
          GPS_DEST_DISTANCE_REF
          GPS_DEST_LATITUDE
          GPS_DEST_LATITUDE_REF
          GPS_DEST_LONGITUDE
          GPS_DEST_LONGITUDE_REF
          GPS_DIFFERENTIAL
          GPS_DOP
          GPS_IFD
          GPS_IMG_DIRECTION
          GPS_IMG_DIRECTION_REF
          GPS_LATITUDE
          GPS_LATITUDE_REF
          GPS_LONGITUDE
          GPS_LONGITUDE_REF
          GPS_MAP_DATUM
          GPS_MEASURE_MODE
          GPS_PROCESSING_METHOD
          GPS_SATTELLITES
          GPS_SPEED
          GPS_SPEED_REF
          GPS_STATUS
          GPS_TIME_STAMP
          GPS_TRACK
          GPS_TRACK_REF
          GPS_VERSION_ID
          IMAGE_DESCRIPTION
          IMAGE_LENGTH
          IMAGE_UNIQUE_ID
          IMAGE_WIDTH
          INTEROP_VERSION
          INTEROPERABILITY_IFD
          INTEROPERABILITY_INDEX
          ISO_SPEED_RATINGS
          JPEG_INTERCHANGE_FORMAT
          JPEG_INTERCHANGE_FORMAT_LENGTH
          LENS_MAKE
          LENS_MODEL
          LENS_SPECS
          LIGHT_SOURCE
          MAKE
          MAKER_NOTE
          MAX_APERTURE_VALUE
          METERING_MODE
          MODEL
          OECF
          ORIENTATION
          PHOTOMETRIC_INTERPRETATION
          PIXEL_X_DIMENSION
          PIXEL_Y_DIMENSION
          PLANAR_CONFIGURATION
          PRIMARY_CHROMATICITIES
          REFERENCE_BLACK_WHITE
          RELATED_SOUND_FILE
          RESOLUTION_UNIT
          ROWS_PER_STRIP
          SAMPLES_PER_PIXEL
          SATURATION
          SCENE_CAPTURE_TYPE
          SCENE_TYPE
          SENSING_METHOD
          SENSITIVITY_TYPE
          SHARPNESS
          SHUTTER_SPEED_VALUE
          SOFTWARE
          SPATIAL_FREQUENCY_RESPONSE
          SPECTRAL_SENSITIVITY
          STRIP_BYTE_COUNTS
          STRIP_OFFSETS
          SUB_SEC_TIME
          SUB_SEC_TIME_DIGITIZED
          SUB_SEC_TIME_ORIGINAL
          SUBJECT_AREA
          SUBJECT_DISTANCE
          SUBJECT_DISTANCE_RANGE
          SUBJECT_LOCATION
          TRANSFER_FUNCTION
          USER_COMMENT
          WHITE_BALANCE
          WHITE_POINT
          X_RESOLUTION
          Y_CB_CR_COEFFICIENTS
          Y_CB_CR_POSITIONING
          Y_CB_CR_SUB_SAMPLING
          Y_RESOLUTION
        TAG_NULL
        static fun toBitArray(value: short): kotlin.Array<byte>
        interface WhiteBalance
          Module Contents AUTO
          MANUAL
        fun writeExif(dstFilename: java.lang.String): void
        fun writeExif(srcFilename: java.lang.String, dstFilename: java.lang.String): void
        fun writeExif(input: java.io.InputStream, dstFilename: java.lang.String): void
        fun writeExif(input: Bitmap, dstFilename: java.lang.String, quality: int): void
        interface YCbCrPositioning
          Module Contents CENTERED
          CO_SITED
      interface IfdId
        Module Contents TYPE_IFD_0
        TYPE_IFD_1
        TYPE_IFD_COUNT
        TYPE_IFD_EXIF
        TYPE_IFD_GPS
        TYPE_IFD_INTEROPERABILITY
      class IOUtils
        Module Contents IOUtils()
        static fun closeQuietly(input: java.io.InputStream): void
        static fun closeQuietly(output: java.io.OutputStream): void
        static fun copy(input: java.io.InputStream, output: java.io.OutputStream): int
        static fun copy(input: java.io.InputStream, output: java.io.Writer): void
        static fun copy(input: java.io.InputStream, output: java.io.Writer, encoding: java.lang.String): void
        static fun copy(input: java.io.Reader, output: java.io.Writer): int
        static fun copy(input: java.io.Reader, output: java.io.OutputStream): void
        static fun copy(input: java.io.Reader, output: java.io.OutputStream, encoding: java.lang.String): void
        static fun copyLarge(input: java.io.InputStream, output: java.io.OutputStream): long
        static fun copyLarge(input: java.io.Reader, output: java.io.Writer): long
        DIR_SEPARATOR
        DIR_SEPARATOR_UNIX
        DIR_SEPARATOR_WINDOWS
        LINE_SEPARATOR
        LINE_SEPARATOR_UNIX
        LINE_SEPARATOR_WINDOWS
        static fun toString(input: java.io.InputStream): java.lang.String
        static fun toString(input: java.io.InputStream, encoding: java.lang.String): java.lang.String
        static fun toString(input: java.io.Reader): java.lang.String
        static fun toString(input: kotlin.Array<byte>): java.lang.String
        static fun toString(input: kotlin.Array<byte>, encoding: java.lang.String): java.lang.String
        static fun write(data: kotlin.Array<byte>, output: java.io.OutputStream): void
        static fun write(data: kotlin.Array<byte>, output: java.io.Writer): void
        static fun write(data: kotlin.Array<byte>, output: java.io.Writer, encoding: java.lang.String): void
        static fun write(data: kotlin.Array<char>, output: java.io.Writer): void
        static fun write(data: kotlin.Array<char>, output: java.io.OutputStream): void
        static fun write(data: kotlin.Array<char>, output: java.io.OutputStream, encoding: java.lang.String): void
        static fun write(data: java.lang.String, output: java.io.Writer): void
        static fun write(data: java.lang.String, output: java.io.OutputStream): void
        static fun write(data: java.lang.String, output: java.io.OutputStream, encoding: java.lang.String): void
        static fun write(data: java.lang.StringBuffer, output: java.io.Writer): void
        static fun write(data: java.lang.StringBuffer, output: java.io.OutputStream): void
        static fun write(data: java.lang.StringBuffer, output: java.io.OutputStream, encoding: java.lang.String): void
      class Rational
        Module Contents Rational(nominator: long, denominator: long)
        Rational(r: Rational)
        @Override fun equals(obj: java.lang.Object): boolean
        fun getDenominator(): long
        fun getNumerator(): long
        fun toDouble(): double
        @Override fun toString(): java.lang.String
    package ly.img.android.pesdk.backend.exif.modes
      Module Contents abstract class ExifMode : Parcelable
        Module Contents ExifMode()
        protected ExifMode(in: Parcel)
        @Override fun describeContents(): int
        protected abstract fun handleOldExifInfo(exify: Exify, inputStream: java.io.InputStream): void
        fun setExifTagValue(tag: Exify.TAG, value: java.lang.Object): void
        fun writeExif(inputUri: Uri, outputFile: java.lang.String): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ExifModeBlackListCopy : ExifMode
        Module Contents ExifModeBlackListCopy(blackList: java.util.HashSet<Exify.TAG>)
        protected ExifModeBlackListCopy(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override protected fun handleOldExifInfo(exify: Exify, inputFile: java.io.InputStream): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ExifModeCopyAll : ExifMode
        Module Contents ExifModeCopyAll()
        protected ExifModeCopyAll(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override protected fun handleOldExifInfo(exify: Exify, inputFile: java.io.InputStream): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ExifModeCopyNothing : ExifMode
        Module Contents ExifModeCopyNothing()
        protected ExifModeCopyNothing(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override protected fun handleOldExifInfo(exify: Exify, inputFile: java.io.InputStream): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ExifModeWhiteListCopy : ExifMode
        Module Contents ExifModeWhiteListCopy(whiteList: java.util.HashSet<Exify.TAG>)
        protected ExifModeWhiteListCopy(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override protected fun handleOldExifInfo(exify: Exify, inputFile: java.io.InputStream): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
    package ly.img.android.pesdk.backend.filter
      Module Contents class DuotoneFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
        Module Contents @<?> DuotoneFilterAsset(@NotNull id: java.lang.String, @<?> lightColor: int, @<?> darkColor: int)
        @<?> protected DuotoneFilterAsset(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): NonExistentClass
        @<?> fun describeContents(): int
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @NotNull fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        @<?> fun getDarkColor(): int
        @<?> fun getDefaultIntensityValue(): float
        @<?> fun getLightColor(): int
        @<?> fun getNeutralStartPoint(): float
        @<?> fun hashCode(): int
        @<?> fun setDarkColor(@<?> p: int): void
        @<?> fun setLightColor(@<?> p: int): void
        @NotNull fun writeToParcel(@NotNull parcel: NonExistentClass, @<?> flags: int): void
      class FilterAsset : AbstractAsset
        Module Contents @<?> protected FilterAsset(@NotNull id: java.lang.String)
        @<?> protected FilterAsset(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): NonExistentClass
          @<?> fun getNONE_FILER(): NonExistentClass
        @<?> fun describeContents(): int
        @<?> fun drawTextureFiltered(@NotNull texture: ly.img.android.opengl.textures.GlTexture): void
        static interface FilterConfigIntensity
        @NotNull fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        @<?> fun getDefaultIntensityValue(): float
        @<?> protected fun getNeedSetup(): boolean
        @<?> fun getNeutralStartPoint(): float
        @<?> protected fun glSetup(): void
        @<?> fun hasIntensityConfig(): boolean
        NONE_FILTER_ID
        @<?> fun onDrawTextureFiltered(@NotNull texture: ly.img.android.opengl.textures.GlTexture): void
        @<?> protected fun setNeedSetup(@<?> p: boolean): void
        protected class SetupInit<T>
          Module Contents @<?> SetupInit(@NotNull $outer: () -> ? extends T)
          @NotNull fun getValue(): T
          @NotNull fun getValue(@Nullable thisRef: java.lang.Object, @NotNull property: KProperty<?>): T
          @<?> fun init(): void
          @NotNull fun toString(): java.lang.String
        @<?> fun writeToParcel(@NotNull parcel: NonExistentClass, @<?> flags: int): void
      class FilterAssetHatch : FilterAsset
        Module Contents FilterAssetHatch()
        protected FilterAssetHatch(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        ID
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class LutColorFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
        Module Contents @<?> LutColorFilterAsset(@Nullable id: java.lang.String, @NotNull lutImageSource: ImageSource, @IntRange(2, 32) @<?> vTiles: int, @IntRange(2, 32) @<?> hTiles: int, @IntRange(64, 4096) @<?> textureSize: int)
        @<?> protected LutColorFilterAsset(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): NonExistentClass
        @<?> fun describeContents(): int
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @NotNull fun getColorLut(): NonExistentClass
        @NotNull fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        @<?> fun getDefaultIntensityValue(): float
        @<?> fun getHorizontalTileCount(): int
        @NotNull fun getLutBitmap(): NonExistentClass
        @<?> fun getNeutralStartPoint(): float
        @<?> fun getTextureSize(): int
        @<?> fun getVerticalTileCount(): int
        @<?> fun hashCode(): int
        @NotNull fun writeToParcel(@NotNull parcel: NonExistentClass, @<?> flags: int): void
    package ly.img.android.pesdk.backend.frame
      Module Contents class CustomPatchFrameAsset : Parcelable
        Module Contents CustomPatchFrameAsset(layoutMode: FrameLayoutMode, @Nullable topImageGroup: FrameImageGroup, @Nullable leftImageGroup: FrameImageGroup, @Nullable rightImageGroup: FrameImageGroup, @Nullable bottomImageGroup: FrameImageGroup)
        protected CustomPatchFrameAsset(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class CustomPatchFrameDrawer : FrameBuilder
        Module Contents CustomPatchFrameDrawer(configuration: CustomPatchFrameAsset)
        @Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
        @Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
        @Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float): void
        @Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
      abstract class CustomPatchLayout
        Module Contents abstract fun calculateBottomGroup(): CustomPatchLayoutGroup
        abstract fun calculateLeftGroup(): CustomPatchLayoutGroup
        abstract fun calculateRightGroup(): CustomPatchLayoutGroup
        abstract fun calculateTopGroup(): CustomPatchLayoutGroup
        protected static fun createRectFromSize(x: float, y: float, width: float, height: float): RectF
        fun getBottomGroup(): CustomPatchLayoutGroup
        fun getLeftGroup(): CustomPatchLayoutGroup
        fun getRightGroup(): CustomPatchLayoutGroup
        fun getTopGroup(): CustomPatchLayoutGroup
        guide
        @CallSuper synchronized fun setSize(size: Rect, relativeScale: float): void
        shortSide
        size
      class CustomPatchLayoutGroup
      class CustomPatchLayoutHorizontalInside : CustomPatchLayout
        Module Contents CustomPatchLayoutHorizontalInside(configuration: CustomPatchFrameAsset)
        @Override fun calculateBottomGroup(): CustomPatchLayoutGroup
        @Override fun calculateLeftGroup(): CustomPatchLayoutGroup
        @Override fun calculateRightGroup(): CustomPatchLayoutGroup
        @Override fun calculateTopGroup(): CustomPatchLayoutGroup
      class CustomPatchLayoutVerticalInside : CustomPatchLayout
        Module Contents CustomPatchLayoutVerticalInside(configuration: CustomPatchFrameAsset)
        @Override fun calculateBottomGroup(): CustomPatchLayoutGroup
        @Override fun calculateLeftGroup(): CustomPatchLayoutGroup
        @Override fun calculateRightGroup(): CustomPatchLayoutGroup
        @Override fun calculateTopGroup(): CustomPatchLayoutGroup
      interface FrameBuilder
        Module Contents fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
        fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
        fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float): void
        fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
      class FrameBuildMode
        Module Contents Horizontal
        Vertical
      class FrameDrawer
        Module Contents static fun draw(frameConfig: FrameAsset, canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
        static fun draw(frameConfig: FrameAsset, canvas: Canvas, drawRegion: MultiRect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
        static fun draw(frameConfig: FrameAsset, canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
      class FrameImageGroup : Parcelable
        Module Contents FrameImageGroup()
        FrameImageGroup(startImageTile: ImageSource, midImageTile: ImageSource, midImageMode: FrameTileMode, endImageTile: ImageSource, @FloatRange(0.0, 1.0, false) relativeScale: float)
        FrameImageGroup(startImageTile: ImageSource, midImageTile: ImageSource, midImageMode: FrameTileMode, endImageTile: ImageSource)
        FrameImageGroup(midImageTile: ImageSource, midImageMode: FrameTileMode, @FloatRange(0.0, 1.0, false) relativeScale: float)
        FrameImageGroup(midImageTile: ImageSource, midImageMode: FrameTileMode)
        protected FrameImageGroup(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        fun setEndImageTile(endImageTile: ImageSource): FrameImageGroup
        fun setMidImageMode(midImageMode: FrameTileMode): FrameImageGroup
        fun setMidImageTile(midImageTile: ImageSource): FrameImageGroup
        fun setRelativeScale(@FloatRange(0.0, 1.0, false) relativeScale: float): FrameImageGroup
        fun setStartImageTile(startImageTile: ImageSource): FrameImageGroup
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class FrameLayoutMode
        Module Contents HorizontalInside
        VerticalInside
      class FrameTileMode
        Module Contents Repeat
        Stretch
      class FullFrameDrawer : FrameBuilder
        Module Contents FullFrameDrawer(configuration: FrameAsset)
        @WorkerThread static fun decodeFrameSlice(frameConfig: FrameAsset, @NonNull fullRange: Rect, @NonNull chunk: RectF): Bitmap
        @Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
        @Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
        @Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float): void
        @Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
      class ImageTile : Parcelable
        Module Contents ImageTile(file: ImageSource)
        protected ImageTile(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        fun draw(canvas: Canvas, rect: RectF, chunkRect: RectF, paint: Paint): void
        fun draw(canvas: Canvas, tileRect: RectF, mode: FrameTileMode, horizontal: boolean, chunkRect: RectF, paint: Paint): void
        fun size(): ImageSize
        @Override fun writeToParcel(dest: Parcel, flags: int): void
    package ly.img.android.pesdk.backend.layer
      Module Contents class ColorPipetteUILayer : UILayer
        Module Contents @<?> ColorPipetteUILayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        Companion
        static class Companion
          Module Contents @<?> fun getRadiusInDPI(): int
          @<?> fun getRingRadiusInDPI(): int
        @<?> fun doRespondOnClick(@NotNull event: TransformedMotionEvent): boolean
        @<?> fun isRelativeToCrop(): boolean
        @<?> fun onActivated(): void
        @<?> fun onDrawUI(@NotNull canvas: NonExistentClass): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @<?> fun setImageRect(@NotNull rect: NonExistentClass): void
      class FocusUILayer : UILayer
        Module Contents @<?> FocusUILayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        Companion
        static class Companion
        @<?> fun doRespondOnClick(@NotNull event: TransformedMotionEvent): boolean
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        protected static class FOCUS_THUMB_TYPE
          Module Contents INNER_RADIUS
          NONE
          OUTER_RADIUS
        @NotNull protected fun getTouchedThumbType(@NotNull screenTouchPos: kotlin.Array<float>): FocusUILayer.FOCUS_THUMB_TYPE
        @<?> protected fun isOnInnerRadiusThumb(@NotNull screenTouchPos: kotlin.Array<float>): boolean
        @<?> protected fun isOnOuterRadiusThumb(@NotNull touchPos: kotlin.Array<float>): boolean
        @<?> fun isRelativeToCrop(): boolean
        @<?> fun onActivated(): void
        @<?> fun onDeactivated(): void
        @<?> fun onDrawUI(@NotNull canvas: NonExistentClass): void
        @OnEvent(FocusSettings.Event.GRADIENT_RADIUS, FocusSettings.Event.POSITION) @<?> fun onFocusAdjust(): void
        @OnEvent(FocusSettings.Event.INTENSITY) @<?> fun onFocusIntensityChanged(): void
        @OnEvent(FocusSettings.Event.MODE) @<?> fun onFocusModeChanged(): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @OnEvent(EditorShowState.Event.TRANSFORMATION) @<?> protected fun onTransformationUpdated(@Nullable showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
        @NotNull protected fun rotatePointsAroundCenter(@<?> x: float, @<?> y: float, @<?> angle: float, @NotNull points: kotlin.Array<float>): kotlin.Array<float>
        @<?> fun setImageRect(@NotNull rect: NonExistentClass): void
        @<?> fun showIndicator(@<?> stay: boolean): void
        protected static class THUMB_ALIGNMENT
          Module Contents BOTTOM
          CENTER
      class FrameGlLayer : GlLayer
        Module Contents @<?> FrameGlLayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, @NotNull settings: ly.img.android.pesdk.backend.model.state.FrameSettings)
        Companion
        static class Companion
          Module Contents @<?> fun getOUTER_RANGE_DRAG_COLOR(): int
          @<?> fun getOUTER_RANGE_IDLE_COLOR(): int
          @<?> fun setOUTER_RANGE_DRAG_COLOR(@<?> p: int): void
          @<?> fun setOUTER_RANGE_IDLE_COLOR(@<?> p: int): void
        @<?> fun createExportFrame(@NotNull requested: Requested): void
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @NotNull protected fun getCropRect(): MultiRect
        @NotNull protected fun getFrameDestinationUiSafe(): MultiRect
        @<?> fun glSetup(): void
        @<?> fun hashCode(): int
        @<?> fun isRelativeToCrop(): boolean
        @NotNull fun onActivated(): void
        @<?> protected fun onAttachedToUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @OnEvent(FrameSettings.Event.FRAME_CONFIG) @<?> fun onConfigChangeEvent(): void
        @NotNull fun onDeactivated(): void
        @<?> protected fun onDrawLayer(@NotNull requested: Requested): void
        @<?> fun onDrawUI(@NotNull canvas: NonExistentClass): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @OnEvent(FrameSettings.Event.FRAME_SCALE, FrameSettings.Event.FRAME_CONFIG, TransformSettings.Event.CROP_RECT) @<?> fun onSettingsChangeEvent(): void
        @<?> protected fun reloadFrame(): void
        @<?> protected fun setCropRect(@NotNull cropRect: MultiRect): void
        @<?> fun setImageRect(@NotNull rect: NonExistentClass): void
      class OverlayGlLayer : GlBackdropLayer, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface
        Module Contents @<?> OverlayGlLayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, @NotNull settings: ly.img.android.pesdk.backend.model.state.OverlaySettings)
        @<?> fun doRespondOnClick(@NotNull event: TransformedMotionEvent): boolean
        @NotNull fun getTextureDestinationRect(@NotNull contextRect: NonExistentClass): MultiRect
        @<?> fun glSetup(): void
        @<?> fun isRelativeToCrop(): boolean
        @<?> fun needBackdrop(): boolean
        @<?> protected fun onAttachedToUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun onDrawLayer(@NotNull requested: Requested, @Nullable backgroundTexture: ly.img.android.opengl.textures.GlTexture): void
        @<?> fun onDrawUI(@NotNull canvas: NonExistentClass): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @<?> fun onStateChangeEvent(@NotNull event: java.lang.String): void
        @<?> fun render(): void
        @NotNull fun setImageRect(@NotNull rect: NonExistentClass): void
      class PaintGlLayer : GlLayer, Painting.Callback
        Module Contents @<?> PaintGlLayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, @NotNull brushSettings: ly.img.android.pesdk.backend.model.state.BrushSettings)
        Companion
        static class Companion
          Module Contents @<?> fun getMAX_POINTS_DRAWN_PER_FRAME(): int
          @<?> fun setMAX_POINTS_DRAWN_PER_FRAME(@<?> p: int): void
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @<?> protected fun getIgnoreEvents(): boolean
        @NotNull protected fun getPainting(): Painting
        @<?> fun glSetup(): void
        @<?> protected fun isAvailable(): boolean
        @<?> fun isRelativeToCrop(): boolean
        @<?> protected fun isValidEventChain(): boolean
        @<?> protected fun onAttachedToUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun onDrawLayer(@NotNull requested: Requested): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @OnEvent(EditorShowState.Event.CANCELED_LAYER_EVENT) @<?> fun onTouchEnd(): void
        @OnEvent(EditorShowState.Event.TRANSFORMATION) @<?> fun onWorldTransformationChanged(@NotNull showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
        @<?> fun paintingChunkCreate(@NotNull painting: Painting, @NotNull newChunk: PaintChunk): void
        @<?> fun paintingChunkDestroy(@NotNull painting: Painting, @NotNull removedChunk: PaintChunk): void
        @<?> fun paintingChunkFinished(): void
        @<?> fun paintingChunkListChanged(@NotNull painting: Painting): void
        @<?> fun paintingHasChanged(@NotNull painting: Painting): void
        @<?> protected fun setAvailable(@<?> p: boolean): void
        @<?> protected fun setIgnoreEvents(@<?> p: boolean): void
        @NotNull fun setImageRect(@NotNull rect: NonExistentClass): void
        @<?> protected fun setValidEventChain(@<?> p: boolean): void
      class StickerGlLayer : GlLayer, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface
        Module Contents @<?> StickerGlLayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, @NotNull settings: ly.img.android.pesdk.backend.model.state.layer.ImageStickerLayerSettings)
        Companion
        static class Companion
          Module Contents @<?> fun getCACHE_THRESHOLD(): long
          @NotNull fun getOUTSIDE_COLOR_RGBA(): kotlin.Array<float>
          @<?> fun getSNAP_PADDING_BOTTOM(): float
          @<?> fun getSNAP_PADDING_LEFT(): float
          @<?> fun getSNAP_PADDING_RIGHT(): float
          @<?> fun getSNAP_PADDING_TOP(): float
          @<?> fun getSNAP_RANGE_IN_DP(): float
          @<?> fun getSNAP_TO_HORIZONTAL_CENTER(): boolean
          @<?> fun getSNAP_TO_VERTICAL_CENTER(): boolean
          @NotNull fun getSORTED_ROTATION_SNAP_POINTS(): kotlin.Array<float>
          @NotNull fun getSORTED_ROTATION_SNAP_POINTS_45(): kotlin.Array<float>
          @NotNull fun getSORTED_ROTATION_SNAP_POINTS_90(): kotlin.Array<float>
          @<?> fun setCACHE_THRESHOLD(@<?> p: long): void
          @<?> fun setSNAP_PADDING_BOTTOM(@<?> p: float): void
          @<?> fun setSNAP_PADDING_LEFT(@<?> p: float): void
          @<?> fun setSNAP_PADDING_RIGHT(@<?> p: float): void
          @<?> fun setSNAP_PADDING_TOP(@<?> p: float): void
          @<?> fun setSNAP_RANGE_IN_DP(@<?> p: float): void
          @<?> fun setSNAP_TO_HORIZONTAL_CENTER(@<?> p: boolean): void
          @<?> fun setSNAP_TO_VERTICAL_CENTER(@<?> p: boolean): void
          @<?> fun setSORTED_ROTATION_SNAP_POINTS(@NotNull p: kotlin.Array<float>): void
          @<?> fun setSORTED_ROTATION_SNAP_POINTS_45(@NotNull p: kotlin.Array<float>): void
          @<?> fun setSORTED_ROTATION_SNAP_POINTS_90(@NotNull p: kotlin.Array<float>): void
        @<?> fun doRespondOnClick(@NotNull event: TransformedMotionEvent): boolean
        @<?> fun glSetup(): void
        @<?> protected fun isInBitmap(@NotNull event: TransformedMotionEvent): boolean
        @<?> fun isRelativeToCrop(): boolean
        @<?> protected fun loadBitmapCache(): void
        @<?> protected fun loadBitmapCache(@<?> pixelSize: long): void
        protected class LoadPictureCacheTask : ThreadUtils.ReplaceThreadRunnable
          Module Contents @<?> LoadPictureCacheTask()
          @<?> fun run(): void
        @NotNull protected fun obtainSpriteDestinationRect(@NotNull transformation: Transformation): NonExistentClass
        @NotNull protected fun obtainSpriteMatrix(): Transformation
        @NotNull protected fun obtainSpriteScreenBounds(@<?> withRotation: boolean): NonExistentClass
        @<?> protected fun obtainSpriteVector(@Nullable transformation: Transformation): NonExistentClass
        @<?> protected fun onAttachedToUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun onDrawLayer(@NotNull requested: Requested): void
        @<?> fun onDrawUI(@NotNull canvas: NonExistentClass): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @<?> fun onRebound(): void
        @<?> fun onStateChangeEvent(@NotNull event: java.lang.String): void
        @OnEvent(EditorShowState.Event.TRANSFORMATION) @<?> fun onWorldTransformationChanged(@NotNull showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
        @<?> protected fun refresh(): void
        @<?> protected fun setImageDimensions(): void
        @NotNull fun setImageRect(@NotNull rect: NonExistentClass): void
      class TextDesignGlLayer : GlLayer, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface
        Module Contents @<?> TextDesignGlLayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, @NotNull settings: ly.img.android.pesdk.backend.model.state.layer.TextDesignLayerSettings)
        Companion
        static class Companion
          Module Contents @NotNull fun getOUTSIDE_COLOR_RGBA(): kotlin.Array<float>
          @<?> fun getPADDING_THUMB_OFFSET_IN_DP(): float
          @<?> fun getSNAP_PADDING_BOTTOM(): float
          @<?> fun getSNAP_PADDING_LEFT(): float
          @<?> fun getSNAP_PADDING_RIGHT(): float
          @<?> fun getSNAP_PADDING_TOP(): float
          @<?> fun getSNAP_RANGE_IN_DP(): float
          @<?> fun getSNAP_TO_HORIZONTAL_CENTER(): boolean
          @<?> fun getSNAP_TO_VERTICAL_CENTER(): boolean
          @NotNull fun getSORTED_ROTATION_SNAP_POINTS(): kotlin.Array<float>
          @NotNull fun getSORTED_ROTATION_SNAP_POINTS_45(): kotlin.Array<float>
          @NotNull fun getSORTED_ROTATION_SNAP_POINTS_90(): kotlin.Array<float>
          @<?> fun setOUTSIDE_COLOR_RGBA(@NotNull p: kotlin.Array<float>): void
          @<?> fun setPADDING_THUMB_OFFSET_IN_DP(@<?> p: float): void
          @<?> fun setSNAP_PADDING_BOTTOM(@<?> p: float): void
          @<?> fun setSNAP_PADDING_LEFT(@<?> p: float): void
          @<?> fun setSNAP_PADDING_RIGHT(@<?> p: float): void
          @<?> fun setSNAP_PADDING_TOP(@<?> p: float): void
          @<?> fun setSNAP_RANGE_IN_DP(@<?> p: float): void
          @<?> fun setSNAP_TO_HORIZONTAL_CENTER(@<?> p: boolean): void
          @<?> fun setSNAP_TO_VERTICAL_CENTER(@<?> p: boolean): void
          @<?> fun setSORTED_ROTATION_SNAP_POINTS(@NotNull p: kotlin.Array<float>): void
          @<?> fun setSORTED_ROTATION_SNAP_POINTS_45(@NotNull p: kotlin.Array<float>): void
          @<?> fun setSORTED_ROTATION_SNAP_POINTS_90(@NotNull p: kotlin.Array<float>): void
        @<?> fun doRespondOnClick(@NotNull event: TransformedMotionEvent): boolean
        @NotNull fun drawStickerSlice(@NotNull canvas: NonExistentClass, @NotNull region: NonExistentClass, @NotNull fullRange: NonExistentClass): void
        @<?> fun glSetup(): void
        @<?> protected fun isInBitmap(@NotNull event: TransformedMotionEvent): boolean
        @<?> fun isRelativeToCrop(): boolean
        @<?> protected fun loadBitmapCache(): void
        @<?> protected fun loadBitmapCache(@<?> pixelSize: long): void
        @NotNull protected fun obtainSpriteBackgroundDestinationRect(@NotNull transformation: Transformation): NonExistentClass
        @NotNull protected fun obtainSpriteDestinationRect(@NotNull transformation: Transformation): NonExistentClass
        @NotNull protected fun obtainSpriteMatrix(): Transformation
        @NotNull protected fun obtainSpriteScreenBounds(@<?> withRotation: boolean): NonExistentClass
        @<?> protected fun obtainSpriteVector(@Nullable transformation: Transformation): NonExistentClass
        @<?> fun onActivated(): void
        @<?> protected fun onAttachedToUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onDeactivated(): void
        @<?> protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun onDrawLayer(@NotNull requested: Requested): void
        @<?> fun onDrawUI(@NotNull canvas: NonExistentClass): void
        @OnEvent(TransformSettings.Event.HORIZONTAL_FLIP) @<?> fun onFlipImage(@NotNull transformSettings: ly.img.android.pesdk.backend.model.state.TransformSettings): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @<?> fun onRebound(): void
        @<?> fun onStateChangeEvent(@NotNull event: java.lang.String): void
        @OnEvent(EditorShowState.Event.TRANSFORMATION) @<?> fun onWorldTransformationChanged(@NotNull showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
        @<?> protected fun refresh(): void
        @<?> protected fun setImageDimensions(): void
        @<?> fun setImageRect(@NotNull rect: NonExistentClass): void
      class TextGlLayer : GlLayer, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface
        Module Contents @<?> TextGlLayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, @NotNull settings: ly.img.android.pesdk.backend.model.state.layer.TextLayerSettings)
        Companion
        static class Companion
          Module Contents @<?> fun getBOUNDING_BOX_WIDTH_AUTO_FIT(): boolean
          @NotNull fun getOUTSIDE_COLOR_RGBA(): kotlin.Array<float>
          @<?> fun getSNAP_PADDING_BOTTOM(): float
          @<?> fun getSNAP_PADDING_LEFT(): float
          @<?> fun getSNAP_PADDING_RIGHT(): float
          @<?> fun getSNAP_PADDING_TOP(): float
          @<?> fun getSNAP_RANGE_IN_DP(): float
          @<?> fun getSNAP_TO_HORIZONTAL_CENTER(): boolean
          @<?> fun getSNAP_TO_VERTICAL_CENTER(): boolean
          @NotNull fun getSORTED_ROTATION_SNAP_POINTS(): kotlin.Array<float>
          @NotNull fun getSORTED_ROTATION_SNAP_POINTS_45(): kotlin.Array<float>
          @NotNull fun getSORTED_ROTATION_SNAP_POINTS_90(): kotlin.Array<float>
          @<?> fun setSNAP_PADDING_BOTTOM(@<?> p: float): void
          @<?> fun setSNAP_PADDING_LEFT(@<?> p: float): void
          @<?> fun setSNAP_PADDING_RIGHT(@<?> p: float): void
          @<?> fun setSNAP_PADDING_TOP(@<?> p: float): void
          @<?> fun setSNAP_RANGE_IN_DP(@<?> p: float): void
          @<?> fun setSNAP_TO_HORIZONTAL_CENTER(@<?> p: boolean): void
          @<?> fun setSNAP_TO_VERTICAL_CENTER(@<?> p: boolean): void
          @<?> fun setSORTED_ROTATION_SNAP_POINTS(@NotNull p: kotlin.Array<float>): void
          @<?> fun setSORTED_ROTATION_SNAP_POINTS_45(@NotNull p: kotlin.Array<float>): void
          @<?> fun setSORTED_ROTATION_SNAP_POINTS_90(@NotNull p: kotlin.Array<float>): void
        @<?> fun doRespondOnClick(@NotNull event: TransformedMotionEvent): boolean
        @NotNull fun drawStickerSlice(@NotNull canvas: NonExistentClass, @NotNull region: NonExistentClass, @NotNull fullRange: NonExistentClass): void
        @NotNull protected fun drawTextToCanvas(@NotNull canvas: NonExistentClass, @NotNull config: TextStickerConfig, @NotNull workerSafe: TextInBoundsDrawer.WorkerSafe): void
        @<?> fun glSetup(): void
        @<?> protected fun isInBitmap(@NotNull event: TransformedMotionEvent): boolean
        @<?> fun isRelativeToCrop(): boolean
        @<?> protected fun loadBitmapCache(): void
        @<?> protected fun loadBitmapCache(@<?> pixelSize: long): void
        @NotNull protected fun obtainSpriteDestinationRect(@NotNull transformation: Transformation): NonExistentClass
        @NotNull protected fun obtainSpriteMatrix(): Transformation
        @NotNull protected fun obtainSpriteScreenBounds(@<?> withRotation: boolean): NonExistentClass
        @<?> protected fun obtainSpriteVector(@Nullable transformation: Transformation): NonExistentClass
        @<?> fun onActivated(): void
        @<?> protected fun onAttachedToUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onDeactivated(): void
        @<?> protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun onDrawLayer(@NotNull requested: Requested): void
        @<?> fun onDrawUI(@NotNull canvas: NonExistentClass): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @<?> fun onRebound(): void
        @<?> fun onStateChangeEvent(@NotNull event: java.lang.String): void
        @OnEvent(EditorShowState.Event.TRANSFORMATION) @<?> fun onWorldTransformationChanged(@NotNull showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
        @<?> protected fun refresh(): void
        @<?> fun render(): void
        @<?> protected fun setImageDimensions(): void
        @<?> fun setImageRect(@NotNull rect: NonExistentClass): void
      class TransformUILayer : UILayer
        Module Contents TransformUILayer(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        BORDER_THICKNESS
        CENTER_LINE_THICKNESS
        @Override fun doRespondOnClick(@NonNull event: TransformedMotionEvent): boolean
        EDGE_COLOR
        EDGE_HEIGHT
        EDGE_THICKNESS
        EDGE_WIDTH
        @Override fun equals(obj: java.lang.Object): boolean
        fun getTouchedEdge(cropRect: MultiRect, pos: kotlin.Array<float>): ly.img.android.pesdk.backend.model.constant.RectEdge
        static fun isFinite(f: float): boolean
        @Override fun isRelativeToCrop(): boolean
        LINE_COLOR
        LINE_HEIGHT_OFFSET
        LINE_WIDTH_OFFSET
        MIN_CROP_RECT_SIZE
        @Override @MainThread fun onActivated(): void
        @Override protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override @MainThread fun onDeactivated(): void
        @Override protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override fun onDrawUI(canvas: Canvas): void
        @MainThread @OnEvent(TransformSettings.Event.ASPECT) protected fun onFitRectInvalidAfterAspectChange(): void
        @MainThread @OnEvent({TransformSettings.Event.ROTATION}) protected fun onFitRectInvalidAfterRotation(): void
        @Override @MainThread fun onMotionEvent(@NonNull event: TransformedMotionEvent): void
        @OnEvent(EditorShowState.Event.TRANSFORMATION) protected fun onTransformationUpdatediii(showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
        OUTER_LINE_COLOR
        OUTER_RANGE_COLOR
        @AnyThread protected fun setCropRect(cropRect: MultiRect): void
        fun setEdgeLineLimit(transformation: Transformation, edge: ly.img.android.pesdk.backend.model.constant.RectEdge, originEdge: ly.img.android.pesdk.backend.model.constant.RectEdge, limitRect: MultiRect): boolean
        @AnyThread protected fun setFitRect(transformation: Transformation, screenRect: MultiRect): void
        @Override fun setImageRect(@NonNull rect: Rect): void
        TOUCH_OFFSET
      class WatermarkGlLayer : GlLayer
        Module Contents @<?> WatermarkGlLayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @<?> fun doRespondOnClick(@NotNull event: TransformedMotionEvent): boolean
        @NotNull fun getTextureDestinationRect(@NotNull contextRect: NonExistentClass): MultiRect
        @<?> fun glSetup(): void
        @<?> fun isRelativeToCrop(): boolean
        @<?> protected fun onDrawLayer(@NotNull requested: Requested): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @<?> fun render(): void
        @NotNull fun setImageRect(@NotNull rect: NonExistentClass): void
    package ly.img.android.pesdk.backend.layer.base
      Module Contents abstract class GlBackdropLayer : GlLayerBase
        Module Contents @<?> GlBackdropLayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @<?> fun glDrawLayer(@NotNull requested: Requested, @Nullable backgroundTexture: ly.img.android.opengl.textures.GlTexture): void
        @<?> fun glSetup(): void
        @<?> abstract fun needBackdrop(): boolean
        @<?> protected abstract fun onDrawLayer(@NotNull requested: Requested, @Nullable backgroundTexture: ly.img.android.opengl.textures.GlTexture): void
      abstract class GlLayer : GlLayerBase
        Module Contents @<?> GlLayer(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @<?> protected fun finalize(): void
        @<?> fun glDrawLayer(@NotNull requested: Requested): void
        @<?> fun onActivated(): void
        @<?> fun onDeactivated(): void
        @<?> protected abstract fun onDrawLayer(@NotNull requested: Requested): void
        @<?> fun onRebound(): void
      abstract class GlLayerBase : LayerBase
        Module Contents @<?> GlLayerBase(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @<?> fun doRespondOnClick(@NotNull event: TransformedMotionEvent): boolean
        @NotNull protected fun getImageToScreenUITransformation(): NonExistentClass
        @NotNull fun getResources(): NonExistentClass
        @<?> abstract fun glSetup(): void
        @<?> fun onMotionEvent(@NotNull event: TransformedMotionEvent): void
        @OnEvent(EditorShowState.Event.TRANSFORMATION) @<?> fun onWorldTransformationChanged(@NotNull showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
        @<?> fun render(): void
        @<?> protected fun setImageToScreenUITransformation(@NotNull p: NonExistentClass): void
      abstract class LayerBase : UIOverlayDrawer, LayerI, ly.img.android.pesdk.backend.model.state.manager.StateHandlerBindable
        Module Contents @<?> LayerBase(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @NotNull protected fun getShowState(): NonExistentClass
        @NotNull fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @<?> protected fun getUiDensity(): float
        @<?> protected fun getWillDrawUi(): boolean
        @<?> protected fun isAttached(): boolean
        @<?> protected fun isEnabled(): boolean
        @<?> fun onActivated(): void
        @<?> fun onAttached(): boolean
        @NotNull protected fun onAttachedToUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onDeactivated(): void
        @<?> fun onDetached(): boolean
        @NotNull protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onDrawUI(@NotNull canvas: NonExistentClass): void
        @<?> fun onSizeChanged(@<?> w: int, @<?> h: int): void
        @NotNull fun postInvalidateUi(): void
        @<?> protected fun setAttached(@<?> p: boolean): void
        @<?> protected fun setEnabled(@<?> p: boolean): void
        @<?> fun setStateHandler(@NotNull p: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun setUiDensity(@<?> p: float): void
        @<?> protected fun setWillDrawUi(@<?> willDrawUi: boolean): void
      interface LayerI
        Module Contents @MainThread fun doRespondOnClick(@NonNull event: TransformedMotionEvent): boolean
        fun isRelativeToCrop(): boolean
        fun onActivated(): void
        fun onAttached(): boolean
        fun onDeactivated(): void
        fun onDetached(): boolean
        @MainThread fun onMotionEvent(@NonNull event: TransformedMotionEvent): void
        fun onSizeChanged(w: int, h: int): void
        @MainThread fun setImageRect(@NonNull rect: Rect): void
      abstract class UILayer : LayerBase
        Module Contents UILayer(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        fun getResources(): Resources
        @Override fun onActivated(): void
        @Override fun onDeactivated(): void
        @Override abstract fun onDrawUI(canvas: Canvas): void
        @Override @MainThread fun onMotionEvent(@NonNull event: TransformedMotionEvent): void
        @Override fun onSizeChanged(w: int, h: int): void
        @OnEvent(EditorShowState.Event.TRANSFORMATION) protected fun onTransformationUpdated(showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
        @AnyThread fun renderUi(): void
        stage
        transformation
    package ly.img.android.pesdk.backend.model
      Module Contents interface EventCall
        Module Contents fun call(eventCall: EventSetInterface): void
        fun callInMainThread(eventCall: EventSetInterface): void
      interface EventSetInterface
        Module Contents fun add(e: java.lang.Object): void
        fun get(index: int): java.lang.Object
        fun getMainThreadEventNames(): kotlin.Array<java.lang.String>
        fun getSyncronEventNames(): kotlin.Array<java.lang.String>
        @CheckResult fun readLock(): boolean
        fun readUnlock(): void
        fun remove(e: java.lang.Object): boolean
        fun setHandler(handler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, initStates: java.util.HashSet<java.lang.String>): void
      class ImageSize
        Module Contents @<?> ImageSize(@IntRange(0) @<?> width: int, @IntRange(0) @<?> height: int, @<?> rotation: int)
        @<?> ImageSize(@IntRange(0) @<?> width: int, @IntRange(0) @<?> height: int, @NotNull config: NonExistentClass, @<?> rotation: int)
        @<?> ImageSize(@NotNull size: kotlin.Array<int>, @<?> rotation: int)
        @<?> ImageSize(@NotNull size: kotlin.Array<int>, @NotNull config: NonExistentClass, @<?> rotation: int)
        @<?> protected ImageSize(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): NonExistentClass
          @NotNull fun getZERO(): ImageSize
        @<?> fun describeContents(): int
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @<?> fun getAspect(): float
        @NotNull fun getConfig(): NonExistentClass
        @<?> fun getHeight(): int
        @<?> fun getRealHeight(): int
        @<?> fun getRealWidth(): int
        @<?> fun getRotation(): int
        @<?> fun getWidth(): int
        @<?> fun hashCode(): int
        @<?> fun isZero(): boolean
        @<?> fun setRealHeight(@<?> p: int): void
        @NotNull fun toString(): java.lang.String
        @NotNull fun writeToParcel(@NotNull dest: NonExistentClass, @<?> flags: int): void
    package ly.img.android.pesdk.backend.model.chunk
      Module Contents class MultiRect : RectF, Recyclable, Resettable
        Module Contents protected MultiRect()
        protected MultiRect(left: float, top: float, right: float, bottom: float)
        protected MultiRect(r: MultiRect)
        protected MultiRect(r: RectF)
        protected MultiRect(r: Rect)
        fun addMargin(margin: float): MultiRect
        fun addMargin(marginX: float, marginY: float): MultiRect
        fun addMargin(marginLeft: float, marginTop: float, marginRight: float, marginBottom: float): MultiRect
        fun calculateAspect(): double
        static fun ceilToMultiOf8(number: int): int
        CREATOR
        @Override fun finalize(): void
        fun flipHorizontal(): void
        fun flipVertical(): void
        fun forcedRecycle(): void
        @NonNull static fun generateCenteredRect(output: MultiRect, imageWidth: double, imageHeight: double, bounds: MultiRect): MultiRect
        @NonNull static fun generateCenteredRect(imageWidth: double, imageHeight: double, bounds: MultiRect): MultiRect
        @NonNull static fun generateCenteredRect(imageWidth: double, imageHeight: double, viewWidth: double, viewHeight: double): MultiRect
        @NonNull static fun generateCenteredRect(output: MultiRect, imageWidth: double, imageHeight: double, viewWidth: double, viewHeight: double): MultiRect
        @NonNull static fun generateCenteredRect(output: MultiRect, imageWidth: double, imageHeight: double, viewWidth: double, viewHeight: double, fitInside: boolean): MultiRect
        @Nullable @Override fun getAlsoRecyclable(): Recyclable
        fun getAspect(): double
        fun getBottom(): float
        @Size(2) fun getEdgePos(edge: ly.img.android.pesdk.backend.model.constant.RectEdge): kotlin.Array<float>
        @Size(2) fun getEdgePosX(edge: ly.img.android.pesdk.backend.model.constant.RectEdge): float
        @Size(2) fun getEdgePosY(edge: ly.img.android.pesdk.backend.model.constant.RectEdge): float
        static fun getEdges(rect: Rect): kotlin.Array<float>
        static fun getEdges(rect: RectF): kotlin.Array<float>
        static fun getEdges(rect: Rect, shape: kotlin.Array<float>): void
        static fun getEdges(rect: RectF, shape: kotlin.Array<float>): void
        fun getEdges(shape: kotlin.Array<float>): MultiRect
        fun getEdges(shape: kotlin.Array<float>, doFlip: boolean): MultiRect
        fun getEdges(shape: kotlin.Array<float>, doFlip: boolean, rotation: int): MultiRect
        fun getHeight(): float
        fun getLeft(): float
        fun getRight(): float
        fun getTop(): float
        fun getWidth(): float
        fun hasFixedAspectRation(): boolean
        @Override fun inset(dx: float, dy: float): void
        @Override fun intersect(r: RectF): boolean
        @Override fun intersect(left: float, top: float, right: float, bottom: float): boolean
        fun iSetCenter(x: float, y: float): MultiRect
        fun isNotEmpty(): boolean
        fun itIntersects(rect: MultiRect): boolean
        fun itIntersects(left: float, top: float, right: float, bottom: float): boolean
        fun mapRectWith(transformation: Transformation): MultiRect
        @NonNull static fun obtain(left: int, top: int, right: int, bottom: int): MultiRect
        @NonNull static fun obtain(left: float, top: float, right: float, bottom: float): MultiRect
        @NonNull static fun obtain(r: MultiRect): MultiRect
        @NonNull static fun obtain(r: RectF): MultiRect
        @NonNull static fun obtain(r: Rect): MultiRect
        @NonNull static fun obtain(): MultiRect
        @NonNull static fun obtainEmpty(): MultiRect
        @NonNull static fun obtainIn(mark: RecyclerMark, r: Rect): MultiRect
        @NonNull static fun obtainIn(mark: RecyclerMark, r: RectF): MultiRect
        @NonNull static fun obtainIn(mark: RecyclerMark, r: MultiRect): MultiRect
        @NonNull static fun obtainIn(mark: RecyclerMark, left: int, top: int, right: int, bottom: int): MultiRect
        @NonNull static fun obtainIn(mark: RecyclerMark, left: float, top: float, right: float, bottom: float): MultiRect
        @NonNull static fun obtainIn(mark: RecyclerMark): MultiRect
        fun obtainOrigenAndSizeRoundend(): Rect
        fun obtainRounded(): Rect
        fun obtainRoundedIn(pool: RecyclerMark): Rect
        fun obtainRoundedMultiRect(): MultiRect
        fun obtainRoundOut(): Rect
        fun obtainRoundOutMultiRect(): MultiRect
        @Override fun offset(dx: float, dy: float): void
        @Override fun offsetTo(newLeft: float, newTop: float): void
        @Override fun onRecycle(): void
        @NonNull static fun permanent(): MultiRect
        @NonNull static fun permanent(left: float, top: float, right: float, bottom: float): MultiRect
        @NonNull static fun permanent(r: MultiRect): MultiRect
        @NonNull static fun permanent(r: RectF): MultiRect
        @NonNull static fun permanent(r: Rect): MultiRect
        @Override fun readFromParcel(in: Parcel): void
        @Override fun recycle(): void
        @Override fun reset(): void
        fun round(): void
        static fun rounded(left: float, top: float, right: float, bottom: float): Rect
        static fun roundOut(left: float, top: float, right: float, bottom: float): Rect
        fun roundOut(): void
        fun roundValues(): void
        fun sampleSize(sample: float): MultiRect
        fun scaleCentered(scale: float): MultiRect
        fun scaleCentered(scaleX: float, scaleY: float): MultiRect
        fun scaleSize(scaleX: float, scaleY: float): MultiRect
        fun scaleSize(scale: float): MultiRect
        fun scaleWidth(width: float): void
        fun set(left: int, top: int, right: int, bottom: int): void
        @Override fun set(left: float, top: float, right: float, bottom: float): void
        fun set(src: MultiRect): void
        @Override fun set(src: RectF): void
        @Override fun set(src: Rect): void
        @Override fun setAlsoRecyclable(@Nullable recyclable: Recyclable): void
        fun setAspect(aspect: double): void
        fun setBottom(bottom: float): MultiRect
        fun setCenter(x: float, y: float): MultiRect
        fun setEdgeOffsetTo(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, pos: kotlin.Array<float>): MultiRect
        fun setEdgeOffsetTo(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, x: float, y: float): MultiRect
        fun setEdgePos(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, pos: kotlin.Array<float>): MultiRect
        fun setEdgePos(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, x: float, y: float): MultiRect
        @Override fun setEmpty(): void
        fun setFixedAspectRation(fixedAspectRation: double): MultiRect
        fun setFixedAspectRation(fixedAspectRation: java.math.BigDecimal): MultiRect
        fun setHeight(height: float): void
        @Override fun setIntersect(a: RectF, b: RectF): boolean
        fun setLeft(left: float): MultiRect
        fun setLimits(maxLimits: RectF): MultiRect
        fun setLimits(maxLimits: RectF, fixedEdge: ly.img.android.pesdk.backend.model.constant.RectEdge): MultiRect
        fun setLimits(maxLimits: Rect): MultiRect
        fun setMinSize(minSize: float): MultiRect
        fun setMinSizeUnlimited(): MultiRect
        fun setRight(right: float): MultiRect
        fun setSize(height: float, width: float, edge: ly.img.android.pesdk.backend.model.constant.RectEdge): void
        fun setSize(height: float, width: float): void
        fun setTop(top: float): MultiRect
        fun setWidth(width: float): void
        @Override fun sort(): void
        @Size(8) fun toShape(@Size(8) shape: kotlin.Array<float>): void
        @Size(8) fun toShape(): kotlin.Array<float>
        @Override fun union(left: float, top: float, right: float, bottom: float): void
        @Override fun union(r: RectF): void
        @Override fun union(x: float, y: float): void
      class RectRecycler
        Module Contents INSTANCE
        @NotNull fun obtain(@<?> left: int, @<?> top: int, @<?> right: int, @<?> bottom: int): NonExistentClass
        @NotNull fun obtain(@NotNull r: NonExistentClass): NonExistentClass
        @NotNull fun obtain(): NonExistentClass
        @<?> fun recycle(@NotNull rect: MultiRect): void
        @NotNull fun recycle(@NotNull rect: NonExistentClass): void
      interface Recyclable
        Module Contents static class DefaultImpls
          Module Contents @<?> static fun onRecycle(@<?> $this: Recyclable): void
        @Nullable abstract fun getAlsoRecyclable(): Recyclable
        @<?> fun onRecycle(): void
        @<?> abstract fun recycle(): void
        @<?> abstract fun setAlsoRecyclable(@Nullable p: Recyclable): void
      class Recycler<T> : StaticRecycleMethods<T>
        Module Contents @<?> Recycler(@<?> maxReuseCount: int, @NotNull creator: () -> ? extends T)
        @<?> fun obtain(): T
        @<?> fun obtainIn(@NotNull pool: RecyclerMark): T
        @<?> fun recycle(@<?> obj: T): void
        @<?> fun wastedObjectDetected(@<?> obj: T): void
      class RecyclerMark : Recyclable
        Module Contents @<?> RecyclerMark()
        @<?> fun <T : Recyclable> add(@NotNull obj: T): NonExistentClass
        @NotNull fun add(@NotNull obj: NonExistentClass): NonExistentClass
        @NotNull fun add(@NotNull obj: NonExistentClass): NonExistentClass
        Companion
        static class Companion : Recycler<RecyclerMark>
        @Nullable fun getAlsoRecyclable(): Recyclable
        @NotNull fun getLast(): Recyclable
        @Nullable fun getWrappedObj(): java.lang.Object
        @<?> fun onRecycle(): void
        @<?> fun recycle(): void
        @<?> fun setAlsoRecyclable(@Nullable p: Recyclable): void
        @<?> fun setLast(@NotNull p: Recyclable): void
        @<?> fun setWrappedObj(@Nullable p: java.lang.Object): void
      class RecyclerPoolKt
        Module Contents @<?> static fun <A> andRecycle(@<?> $receiver: A, @NotNull b: NonExistentClass): NonExistentClass
        @<?> static fun <A> andRecycle(@<?> $receiver: A, @NotNull b: NonExistentClass): NonExistentClass
        @<?> static fun <A> andRecycle(@<?> $receiver: A, @NotNull b: Recyclable): NonExistentClass
        @NotNull static fun RectObtain(): NonExistentClass
        @NotNull static fun RectObtain(@NotNull r: NonExistentClass): NonExistentClass
        @NotNull static fun RectObtain(@<?> left: int, @<?> top: int, @<?> right: int, @<?> bottom: int): NonExistentClass
        @NotNull static fun recycle(@NotNull $receiver: NonExistentClass): NonExistentClass
        @NotNull static fun <R> recycleAfter(@NotNull $receiver: NonExistentClass, @NotNull block: (? super error.NonExistentClass) -> ? extends R): NonExistentClass
        @NotNull static fun <R> recycleAfter(@NotNull $receiver: NonExistentClass, @NotNull block: (? super error.NonExistentClass) -> ? extends R): NonExistentClass
        @<?> static fun <T : Recyclable, R> recycleAfter(@NotNull $receiver: T, @NotNull block: (? super T) -> ? extends R): NonExistentClass
        @<?> static fun <R> recyclePool(@NotNull block: (? super ly.img.android.pesdk.backend.model.chunk.RecyclerMark) -> ? extends R): R
        @<?> static fun setRecycler(@NotNull $receiver: NonExistentClass, @NotNull b: RecyclerMark): NonExistentClass
        @<?> static fun setRecycler(@NotNull $receiver: NonExistentClass, @NotNull b: RecyclerMark): NonExistentClass
        @<?> static fun <A : Recyclable> setRecycler(@NotNull $receiver: A, @NotNull b: RecyclerMark): NonExistentClass
      class RelativeRectFast : Parcelable
        Module Contents RelativeRectFast()
        RelativeRectFast(@NonNull ref: RectF, left: float, top: float, right: float, bottom: float)
        RelativeRectFast(@NonNull ref: Rect, left: float, top: float, right: float, bottom: float)
        RelativeRectFast(@NonNull left: double, @NonNull top: double, @NonNull right: double, @NonNull bottom: double, @NonNull sourceAspect: double)
        RelativeRectFast(r: RelativeRectFast)
        RelativeRectFast(ref: Rect, r: Rect)
        RelativeRectFast(ref: Rect, r: RectF)
        RelativeRectFast(ref: RectF, r: Rect)
        RelativeRectFast(ref: RectF, r: RectF)
        protected RelativeRectFast(in: Parcel)
        @NonNull fun bottom(): double
        bottom
        fun centerX(): double
        fun centerY(): double
        fun contains(x: double, y: double): boolean
        fun contains(left: double, top: double, right: double, bottom: double): boolean
        fun contains(r: RelativeRectFast): boolean
        fun convertAspect(aspect: double): double
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(object: java.lang.Object): boolean
        fun flipHorizontal(): void
        fun flipVertical(): void
        fun flipYCords(): void
        fun getMultiRect(multiRect: MultiRect, ref: Rect): MultiRect
        fun getRectF(ref: Rect): RectF
        fun getRectF(ref: RectF): RectF
        @NonNull static fun getRelativeRectCenterInside(imageWidthValue: float, imageHeightValue: float, viewWidthValue: float, viewHeightValue: float): RelativeRectFast
        fun getSourceAspect(): double
        @Override fun hashCode(): int
        fun height(): double
        fun inset(dx: double, dy: double): void
        fun intersect(r: RelativeRectFast): boolean
        fun intersect(left: double, top: double, right: double, bottom: double): boolean
        static fun intersects(a: RelativeRectFast, b: RelativeRectFast): boolean
        fun intersects(left: double, top: double, right: double, bottom: double): boolean
        fun isEmpty(): boolean
        @NonNull fun left(): double
        left
        fun limitTo(left: double, top: double, right: double, bottom: double): void
        fun limitTo(left: double, top: double, right: double, bottom: double, saveSize: boolean): void
        fun obtainMultiRect(ref: MultiRect): MultiRect
        fun obtainMultiRect(x: double, y: double, width: double, height: double): MultiRect
        fun obtainMultiRect(x: int, y: int, width: int, height: int): MultiRect
        fun obtainMultiRect(ref: Rect): MultiRect
        fun offset(dx: double, dy: double): void
        fun offsetTo(newLeft: double, newTop: double): void
        fun printShortString(pw: java.io.PrintWriter): void
        rangeOffsetX
        rangeOffsetY
        rangeScaleX
        rangeScaleY
        @NonNull fun right(): double
        right
        fun round(ref: RectF): Rect
        fun round(ref: Rect): Rect
        fun roundOut(ref: RectF): Rect
        fun roundOut(ref: Rect): Rect
        fun scale(scale: double): void
        fun scaleInCenter(scale: double): void
        fun set(ref: RectF, left: float, top: float, right: float, bottom: float): void
        fun set(ref: Rect, left: float, top: float, right: float, bottom: float): void
        fun set(left: double, top: double, right: double, bottom: double): void
        fun set(src: RelativeRectFast): void
        fun set(ref: RectF, src: RectF): void
        fun set(ref: RectF, src: Rect): void
        fun set(ref: Rect, src: Rect): void
        fun set(ref: Rect, src: RectF): void
        fun setEmpty(): void
        fun setIntersect(a: RelativeRectFast, b: RelativeRectFast): boolean
        protected fun setRef(ref: RectF): void
        protected fun setRef(x: double, y: double, width: double, height: double): void
        protected fun setRef(ref: Rect): void
        fun setSourceAspect(sourceAspect: double): void
        fun similar(object: java.lang.Object): boolean
        fun similarValues(thatLeft: double, thatTop: double, thatRight: double, thatBottom: double): boolean
        fun sort(): void
        sourceAspect
        @NonNull fun top(): double
        top
        fun toShortString(): java.lang.String
        fun toShortString(sb: java.lang.StringBuilder): java.lang.String
        fun toString(): java.lang.String
        fun translateCoordinateSystem(newCoordinateSystem: RelativeRectFast): RelativeRectFast
        fun union(r: RelativeRectFast): void
        fun union(left: double, top: double, right: double, bottom: double): void
        fun union(x: double, y: double): void
        fun width(): double
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class Request : RequestI, ResultRegionI
        Module Contents Request(previewMode: boolean)
        @Override fun equals(o: java.lang.Object): boolean
        fun generateSourceRequest(): RequestI
        @Override fun getPreviewMode(): boolean
        @Override fun getRect(): Rect
        @Override fun getRectF(): RectF
        @Override fun getRequestResult(): RequestResultI
        @Override fun getResultRegion(): ResultRegionI
        fun getSourceSampling(): float
        @Override fun hashCode(): int
        @Override fun isImpreciseRequest(): boolean
        @Override fun setImpreciseRequest(isImpreciseRequest: boolean): void
        @Override fun setPreviewMode(previewMode: boolean): void
        @Override fun setRect(rect: Rect): void
        @Override fun setRect(rectF: RectF): void
        fun setSourceSampling(sourceResize: float): void
      interface RequestI
        Module Contents fun getResultRegion(): ResultRegionI
        fun setImpreciseRequest(impreciseMode: boolean): void
        fun setPreviewMode(previewMode: boolean): void
        fun setRect(rect: Rect): void
        fun setRect(rect: RectF): void
        fun setSourceSampling(sourceResize: float): void
      class RequestResult : RequestResultI, SourceRequestAnswerI
        Module Contents @Override fun equals(o: java.lang.Object): boolean
        @Override fun getAsBitmap(): Bitmap
        @Override fun getByteSize(): int
        @Override fun getRequestAnswer(): SourceRequestAnswerI
        @Override fun hashCode(): int
        @Override fun isOnlyMemoryHolder(): boolean
        @Override fun markInvalid(): void
        fun recycle(): void
        @Override fun setResult(result: Bitmap): void
      interface RequestResultI
        Module Contents fun getByteSize(): int
        fun getRequestAnswer(): SourceRequestAnswerI
        fun isOnlyMemoryHolder(): boolean
        fun markInvalid(): void
        fun recycle(): void
        fun setResult(result: Bitmap): void
      interface Resettable
        Module Contents @<?> abstract fun reset(): void
      interface ResultRegionI
        Module Contents fun generateSourceRequest(): RequestI
        fun getPreviewMode(): boolean
        fun getRect(): Rect
        fun getRectF(): RectF
        fun getRequestResult(): RequestResultI
        fun getSourceSampling(): float
        fun isImpreciseRequest(): boolean
      interface SourceRequestAnswerI
        Module Contents fun getAsBitmap(): Bitmap
        fun getByteSize(): int
        fun recycle(): void
      interface StaticRecycleMethods<T>
        Module Contents @<?> abstract fun obtain(): T
        @<?> abstract fun recycle(@<?> obj: T): void
      class Transformation : Matrix, Recyclable, Resettable
        Module Contents EVALUATOR
        @Override protected fun finalize(): void
        fun forcedRecycle(): void
        @Nullable @Override fun getAlsoRecyclable(): Recyclable
        synchronized fun getRotation(): float
        synchronized fun getRotationPostFlip(): float
        fun getScale(): float
        fun getTranslation(): kotlin.Array<float>
        fun getValues(): kotlin.Array<float>
        fun isFlipped(): boolean
        fun isHorizontalFlipped(): boolean
        fun isVerticalFlipped(): boolean
        fun mapRectInside(rect: RectF, fit: boolean): void
        synchronized fun mapRectInside(mapRect: RectF, holderRect: Rect, fit: boolean): void
        fun mapRectWithoutRotation(rect: RectF, flipped: boolean): void
        synchronized fun mapRotation(rotation: float): float
        @NonNull static fun obtain(): Transformation
        @NonNull static fun obtain(matrix: Matrix): Transformation
        @NonNull static fun obtainIn(mark: RecyclerMark): Transformation
        @NonNull static fun obtainIn(mark: RecyclerMark, matrix: Matrix): Transformation
        fun obtainInverted(): Transformation
        fun obtainInvertedIn(mark: RecyclerMark): Transformation
        @Override fun onRecycle(): void
        @NonNull static fun permanent(): Transformation
        permanent
        @Override fun recycle(): void
        @Override fun reset(): void
        fun reverseMapRect(sourceRect: RectF, aspect: java.math.BigDecimal): void
        fun reverseMapRect(sourceRect: RectF, aspect: double): void
        fun set(src: Transformation, dest: Transformation, interpolation: float): void
        @Override fun setAlsoRecyclable(@Nullable recyclable: Recyclable): void
        fun setScale(scale: float): void
        fun setTo(scale: float, rotation: float, horizontalFlipped: boolean, sourcePoint: kotlin.Array<float>, destinationPoint: kotlin.Array<float>): void
        fun setToCordsMapping(@Size(2, 8) fromDestination: kotlin.Array<float>, @Size(2, 8) toDestination: kotlin.Array<float>): void
    package ly.img.android.pesdk.backend.model.config
      Module Contents abstract class AbstractAsset : Parcelable
        Module Contents AbstractAsset(@NonNull id: java.lang.String)
        protected AbstractAsset(in: Parcel)
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        protected fun flagAsTemporary(): void
        @NonNull abstract fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        fun getId(): java.lang.String
        fun getIdWithoutVersion(): java.lang.String
        fun getLegacyVersion(): SemVersion
        @Override fun hashCode(): int
        fun isTemporary(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class BlendModeAsset : AbstractAsset
        Module Contents BlendModeAsset(id: java.lang.String, mode: ly.img.android.pesdk.backend.model.constant.BlendMode)
        protected BlendModeAsset(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun getBlendMode(): ly.img.android.pesdk.backend.model.constant.BlendMode
        @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        @Override fun hashCode(): int
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ColorAsset : AbstractAsset
        Module Contents ColorAsset(@IntRange(0, 255) red: int, @IntRange(0, 255) green: int, @IntRange(0, 255) blue: int, @IntRange(0, 255) alpha: int)
        ColorAsset(@IntRange(0, 255) red: int, @IntRange(0, 255) green: int, @IntRange(0, 255) blue: int, @FloatRange(0f, 1f) alpha: float)
        ColorAsset(@FloatRange(0f, 1f) red: float, @FloatRange(0f, 1f) green: float, @FloatRange(0f, 1f) blue: float, @FloatRange(0f, 1f) alpha: float)
        ColorAsset(@ColorInt color: int)
        protected ColorAsset(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun getColor(): int
        @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        @Override fun hashCode(): int
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class CropAspectAsset : AbstractAsset
        Module Contents CropAspectAsset(id: java.lang.String, cropWidth: int, cropHeight: int, fixedSize: boolean)
        protected CropAspectAsset(id: java.lang.String, cropWidth: int, cropHeight: int, fixedSize: boolean, exportMask: boolean)
        protected CropAspectAsset(id: java.lang.String, cropWidth: int, cropHeight: int, fixedSize: boolean, exportMask: boolean, maskColor: int)
        protected CropAspectAsset(id: java.lang.String, cropWidth: int, cropHeight: int, fixedSize: boolean, exportMask: boolean, maskColor: int, cornerRadius: float)
        protected CropAspectAsset(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        FREE_CROP
        FREE_CROP_ID
        fun getAspect(): java.math.BigDecimal
        @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        fun getCropHeight(): int
        fun getCropMaskColor(): int
        fun getCropMaskCornerRadius(): float
        fun getCropWidth(): int
        fun hasEqualAspect(@Nullable o: CropAspectAsset): boolean
        @Override fun hashCode(): int
        fun hasSpecificSize(): boolean
        fun isFreeCrop(): boolean
        fun isHasFixedSize(): boolean
        fun isMaskedCrop(): boolean
        MASK_CROP_ID
        RESET_CROP_ID
        fun shouldExportCropMask(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class FontAsset : AbstractAsset
        Module Contents FontAsset(@NonNull id: java.lang.String, @NonNull fontAssetsPath: java.lang.String)
        FontAsset(@NonNull id: java.lang.String, @NonNull fontFile: java.io.File)
        FontAsset(@NonNull id: java.lang.String, @NonNull fontUri: Uri)
        protected FontAsset(in: Parcel)
        fun cacheExternalAsset(): boolean
        CREATOR
        currentPreviewText
        @Override fun describeContents(): int
        @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        fun getFontScale(): float
        @NonNull fun getTypeface(): Typeface
        fun getXOffset(): float
        isDirty
        fun isLocalAsset(): boolean
        fun setMatrics(xOffset: float, fontScale: float): FontAsset
        SYSTEM_FONT
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class FrameAsset : AbstractAsset
        Module Contents FrameAsset(@NonNull id: java.lang.String, @DrawableRes frameId: int, @Nullable aspectConfig: CropAspectAsset, groupId: int)
        FrameAsset(@NonNull id: java.lang.String, frameConfig: CustomPatchFrameAsset)
        FrameAsset(@NonNull id: java.lang.String, frameConfig: CustomPatchFrameAsset, fixedRelativeScale: float)
        FrameAsset(@NonNull id: java.lang.String, frameConfig: CustomPatchFrameAsset, fixedRelativeScale: float, scaleIsFixed: boolean)
        FrameAsset(@NonNull id: java.lang.String, @DrawableRes frameId: int, @DrawableRes frameMaskId: int, @Nullable aspectConfig: CropAspectAsset, groupId: int)
        protected FrameAsset(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun getAspect(): java.math.BigDecimal
        @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        fun getFixedRelativeScale(): float
        fun getFrameAspect(): java.math.BigDecimal
        fun getFrameConfig(): CustomPatchFrameAsset
        fun getFrameLimit(): Rect
        @Nullable fun getFrameMaskSource(): ImageSource
        @Nullable fun getFrameSource(): ImageSource
        fun getGroupId(): int
        fun getImageLimit(): Rect
        fun hasEqualAspect(@Nullable o: CropAspectAsset): boolean
        fun hasFixedRelativeScale(): boolean
        @Override fun hashCode(): int
        fun hasMask(): boolean
        fun isAspectFittingFrame(): boolean
        fun isFreeCrop(): boolean
        fun isNonFrame(): boolean
        NONE_FRAME
        NONE_FRAME_ID
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ImageStickerAsset : AbstractAsset
        Module Contents ImageStickerAsset(id: java.lang.String, stickerSource: ImageSource, optionMode: ImageStickerAsset.OPTION_MODE)
        ImageStickerAsset(id: java.lang.String, @DrawableRes @RawRes stickerResId: int, optionMode: ImageStickerAsset.OPTION_MODE)
        ImageStickerAsset(id: java.lang.String, stickerSource: ImageSource)
        ImageStickerAsset(id: java.lang.String, @DrawableRes @RawRes stickerId: int)
        protected ImageStickerAsset(in: Parcel)
        static fun createTemporaryStickerAsset(id: java.lang.String, base64: java.lang.String): ImageStickerAsset
        static fun createTemporaryStickerAsset(dataUri: Uri): ImageStickerAsset
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        fun getOptionMode(): ImageStickerAsset.OPTION_MODE
        fun getStickerSource(): ImageSource
        @Override fun hashCode(): int
        class OPTION_MODE
          Module Contents ADJUSTMENT_OPTIONS
          INK_STICKER
          NO_OPTIONS
          TINT_STICKER
        PERSONAL_STICKER_OPTION_MODE
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class MaskedCropAspectAsset : CropAspectAsset
        Module Contents protected MaskedCropAspectAsset(id: java.lang.String, cropWidth: int, cropHeight: int, fixedSize: boolean, exportMask: boolean, maskColor: int, cornerRadius: float)
        protected MaskedCropAspectAsset(in: Parcel)
      class OverlayAsset : AbstractAsset
        Module Contents OverlayAsset(@Nullable id: java.lang.String, overlaySource: ImageSource, defaultBlendMode: ly.img.android.pesdk.backend.model.constant.BlendMode, defaultIntensity: float)
        OverlayAsset(@Nullable id: java.lang.String, @DrawableRes overlayResId: int, defaultBlendMode: ly.img.android.pesdk.backend.model.constant.BlendMode, defaultIntensity: float)
        protected OverlayAsset(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun getBlendMode(): ly.img.android.pesdk.backend.model.constant.BlendMode
        @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        fun getIntensity(): float
        fun getOverlaySource(): ImageSource
        @Override fun hashCode(): int
        NONE_BACKDROP
        NONE_BACKDROP_ID
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class SemVersion : java.lang.Comparable<SemVersion>
        Module Contents @<?> SemVersion(@<?> major: int, @<?> minor: int, @<?> patch: int)
        Companion
        static class Companion
          Module Contents @NotNull fun parse(@NotNull version: java.lang.String): java.lang.Void
        @<?> fun compareTo(@NotNull other: SemVersion): int
        @<?> fun component1(): int
        @<?> fun component2(): int
        @<?> fun component3(): int
        @NotNull fun copy(@<?> major: int, @<?> minor: int, @<?> patch: int): SemVersion
        fun equals(@Nullable p: java.lang.Object): boolean
        @<?> fun getMajor(): int
        @<?> fun getMinor(): int
        @<?> fun getPatch(): int
        fun hashCode(): int
        @<?> fun setMajor(@<?> p: int): void
        @<?> fun setMinor(@<?> p: int): void
        @<?> fun setPatch(@<?> p: int): void
        @NotNull fun toString(): java.lang.String
      class SemVersionKt
        Module Contents @NotNull static fun SemVersion(@NotNull version: java.lang.String): java.lang.Void
      class TextStickerConfig : Parcelable
        Module Contents TextStickerConfig(text: java.lang.String, align: Align, font: FontAsset, color: int, backgroundColor: int)
        protected TextStickerConfig(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun getAlign(): Align
        fun getBackgroundColor(): int
        fun getColor(): int
        fun getFont(): FontAsset
        fun getText(): java.lang.String
        @Nullable fun getTypeface(): Typeface
        @Override fun hashCode(): int
        fun loadExternalFont(): boolean
        fun setAlign(align: Align): void
        fun setBackgroundColor(color: int): void
        fun setColor(color: int): void
        fun setFont(font: FontAsset): void
        fun setText(text: java.lang.String): void
        fun setText(text: java.lang.String, align: Align): void
        @NonNull @Override fun toString(): java.lang.String
        @Override fun writeToParcel(dest: Parcel, flags: int): void
    package ly.img.android.pesdk.backend.opengl.programs
      Module Contents @WorkerThread @GlProgramCreate(GlProgramBase_3DLut, vertex_shader_default.glsl, fragment_shader_3d_lut.glsl) class GlProgram3DLut : GlProgramBase_3DLut
      @WorkerThread @GlProgramCreate(GlProgramBase_Adjust, vertex_shader_default.glsl, fragment_shader_adjust.glsl) class GlProgramAdjust : GlProgramBase_Adjust
        Module Contents fun setAndroidColorMatrix(matrix: ColorMatrix): void
      @WorkerThread @GlProgramCreate(GlProgramBase_BrushDraw, vertex_shader_particle.glsl, fragment_shader_brush.glsl) class GlProgramBrushDraw : GlProgramBase_BrushDraw
      @WorkerThread @GlProgramCreate(GlProgramBase_ChunkDraw, vertex_shader_default.glsl, fragment_shader_chunk.glsl) class GlProgramChunkDraw : GlProgramBase_ChunkDraw
      @WorkerThread @GlProgramCreate(GlProgramBase_Clarity, vertex_shader_default.glsl, fragment_shader_clarity.glsl) class GlProgramClarity : GlProgramBase_Clarity
        Module Contents fun setAndroidColorMatrix(matrix: ColorMatrix): void
      @WorkerThread @GlProgramCreate(GlProgramBase_DuoTone, vertex_shader_default.glsl, fragment_shader_duo_tone.glsl) class GlProgramDuoTone : GlProgramBase_DuoTone
        Module Contents fun setUniformDark(color: int): void
        fun setUniformLight(color: int): void
      @WorkerThread @GlProgramCreate(GlProgramBase_GaussianBlur, vertex_shader_offset.glsl, fragment_shader_gaussian_blur.glsl) class GlProgramGaussianBlur : GlProgramBase_GaussianBlur
      @WorkerThread @GlProgramCreate(GlProgramBase_Hatch, vertex_shader_default.glsl, fragment_shader_hatch.glsl) class GlProgramHatch : GlProgramBase_Hatch
      @WorkerThread @GlProgramCreate(GlProgramBase_LinearBlur, vertex_shader_offset.glsl, fragment_shader_linear_blur.glsl) class GlProgramLinearBlur : GlProgramBase_LinearBlur
      @WorkerThread @GlProgramCreate(GlProgramBase_MirroredBlur, vertex_shader_offset.glsl, fragment_shader_mirrored_blur.glsl) class GlProgramMirroredBlur : GlProgramBase_MirroredBlur
      @WorkerThread @GlProgramCreate(GlProgramBase_RadialBlur, vertex_shader_offset.glsl, fragment_shader_radial_blur.glsl) class GlProgramRadialBlur : GlProgramBase_RadialBlur
      @WorkerThread @GlProgramCreate(GlProgramBase_Sharpness, vertex_shader_default.glsl, fragment_shader_sharpness.glsl) class GlProgramSharpness : GlProgramBase_Sharpness
      @WorkerThread @GlProgramCreate(GlProgramBase_StickerDraw, vertex_shader_layer.glsl, fragment_shader_sticker.glsl) class GlProgramStickerDraw : GlProgramBase_StickerDraw
        Module Contents fun setAndroidColorMatrix(@NonNull matrix: ColorMatrix): void
      @WorkerThread @GlProgramCreate(GlProgramBase_TextDesignColorCut, vertex_shader_layer.glsl, fragment_shader_rect_color_cut.glsl) class GlProgramTextDesignColorCut : GlProgramBase_TextDesignColorCut
    package ly.img.android.pesdk.backend.operator
      Module Contents class Priority
        Module Contents ADJUST
        BACKDROP
        COLOR_ADJUSTMENT
        CROP
        ENHANCEMENT
        FILTER
        FOCUS
        LAYER
        LOAD
        SAVE
        SHOW
        TRANSFORM
    package ly.img.android.pesdk.backend.operator.preview
      Module Contents class GlCameraDrawOperation : GlScreenOperation
        Module Contents @Override fun bindStateHandler(handler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Nullable @Override fun doOperation(texture: ly.img.android.opengl.textures.GlTexture, renderOffscreen: boolean, offScreenTexture: ly.img.android.opengl.textures.GlFrameBufferTexture): ly.img.android.opengl.textures.GlTexture
        @Override protected fun glSetup(): void
      class GlCameraInputCorrectionOperation : GlOperation
        Module Contents @Override fun bindStateHandler(handler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Nullable @Override fun doOperation(texture: ly.img.android.opengl.textures.GlTexture): ly.img.android.opengl.textures.GlTexture
        @Override protected fun glSetup(): void
      class GlFilterOperation : GlOperation
        Module Contents @Override fun bindStateHandler(handler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Nullable @Override fun doOperation(texture: ly.img.android.opengl.textures.GlTexture): ly.img.android.opengl.textures.GlTexture
        @Override @AnyThread @OnEvent({ FilterSettings.Event.FILTER, FilterSettings.Event.INTENSITY }) fun flagAsDirty(): void
        @Override protected fun glSetup(): void
      abstract class GlOperation : ly.img.android.opengl.canvas.GlObject
        Module Contents protected GlOperation()
        abstract fun bindStateHandler(handler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        interface Callback
          Module Contents fun onDirtyFlag(operation: GlOperation): void
        @Nullable protected abstract fun doOperation(texture: ly.img.android.opengl.textures.GlTexture): ly.img.android.opengl.textures.GlTexture
        @AnyThread fun flagAsDirty(): void
        protected abstract fun glSetup(): void
        fun isDirty(): boolean
        needSetup
        fun onRelease(): void
        fun render(@Nullable texture: ly.img.android.opengl.textures.GlTexture): ly.img.android.opengl.textures.GlTexture
        fun setCallback(callback: GlOperation.Callback): void
        fun setSize(stageWidth: int, stageHeight: int): void
        stageHeight
        stageWidth
        @NonNull @Override fun toString(): java.lang.String
      class GlOperator : GlOperation.Callback
        Module Contents GlOperator(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, stageWidth: int, stageHeight: int)
        interface Callback
          Module Contents fun onResultDirty(): void
        fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @Override fun onDirtyFlag(operation: GlOperation): void
        fun release(): void
        @WorkerThread fun render(inputTexture: ly.img.android.opengl.textures.GlTexture, renderToScreen: boolean): ly.img.android.opengl.textures.GlTexture
        fun setCallback(callback: GlOperator.Callback): void
        fun setGlOperation(@Size(1) vararg glOperations: java.lang.String): void
        @SafeVarargs fun setGlOperation(@Size(1) vararg glOperations: java.lang.Class): void
      abstract class GlScreenOperation : GlOperation
        Module Contents @Nullable @Override protected fun doOperation(texture: ly.img.android.opengl.textures.GlTexture): ly.img.android.opengl.textures.GlTexture
        @Nullable protected abstract fun doOperation(texture: ly.img.android.opengl.textures.GlTexture, renderOffscreen: boolean, offscreenTexture: ly.img.android.opengl.textures.GlFrameBufferTexture): ly.img.android.opengl.textures.GlTexture
        fun render(texture: ly.img.android.opengl.textures.GlTexture, renderToScreen: boolean): ly.img.android.opengl.textures.GlTexture
    package ly.img.android.pesdk.backend.operator.rox
      Module Contents class RoxAdjustOperation : RoxGlOperation
        Module Contents @<?> RoxAdjustOperation()
        @<?> fun changePaintColorMatrix(@NotNull paint: NonExistentClass, @NotNull settings: ly.img.android.pesdk.backend.model.state.ColorAdjustmentSettings): void
        @NotNull fun createColorMatrix(@NotNull settings: ly.img.android.pesdk.backend.model.state.ColorAdjustmentSettings): NonExistentClass
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @OnEvent(ColorAdjustmentSettings.Event.PREVIEW_DIRTY) @<?> fun flagAsDirty(): void
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
        @NotNull fun setColorMatrixValues(@NotNull settings: ly.img.android.pesdk.backend.model.state.ColorAdjustmentSettings, @NotNull colorMatrix: NonExistentClass): NonExistentClass
      class RoxClarityOperation : RoxGlOperation
        Module Contents @<?> RoxClarityOperation()
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @OnEvent(ColorAdjustmentSettings.Event.CLARITY) @<?> fun flagAsDirty(): void
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
      class RoxCropMaskOperation : RoxGlOperation
        Module Contents @<?> RoxCropMaskOperation()
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @OnEvent(TransformSettings.Event.ASPECT, ProgressState.Event.EXPORT_START) @<?> fun flagAsDirty(): void
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
      class RoxFilterOperation : RoxGlOperation
        Module Contents @<?> RoxFilterOperation()
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @OnEvent(FilterSettings.Event.FILTER, FilterSettings.Event.INTENSITY) @<?> fun flagAsDirty(): void
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
        @<?> protected fun glSetup(): void
      class RoxFocusOperation : RoxGlOperation
        Module Contents @<?> RoxFocusOperation()
        @<?> protected fun blurGaussian(@<?> blurRadius: float, @NotNull regionRect: MultiRect): void
        @<?> protected fun blurLinear(@<?> blurRadius: float, @NotNull regionRect: MultiRect, @NotNull scaleContext: TransformedVector): void
        @<?> protected fun blurMirrored(@<?> blurRadius: float, @NotNull regionRect: MultiRect, @NotNull scaleContext: TransformedVector): void
        @<?> protected fun blurRadial(@<?> blurRadius: float, @NotNull regionRect: MultiRect, @NotNull scaleContext: TransformedVector): void
        Companion
        static class Companion
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @OnEvent(FocusSettings.Event.GRADIENT_RADIUS, FocusSettings.Event.INTENSITY, FocusSettings.Event.POSITION, FocusSettings.Event.MODE) @<?> fun flagAsDirty(): void
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
        MAX_BLUR_RADIUS_DIVIDER
      abstract class RoxGlOperation : RoxOperation
        Module Contents @<?> RoxGlOperation()
        @<?> protected fun doOperation(@NotNull requested: Requested, @NotNull result: ResultI): void
        @Nullable protected abstract fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @<?> protected fun glSetup(): void
        @<?> protected fun setup(): void
        @NotNull fun toString(): java.lang.String
      class RoxLayerCombineOperation : RoxGlOperation
        Module Contents @<?> RoxLayerCombineOperation()
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @OnEvent(EditorShowState.Event.CANVAS_MODE, HistoryState.Event.HISTORY_CREATED, LayerListSettings.Event.LAYER_LIST, LayerListSettings.Event.PREVIEW_DIRTY, TransformSettings.Event.TRANSFORMATION) @<?> fun flagAsDirty(): void
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
      class RoxLoadOperation : RoxGlOperation
        Module Contents @<?> RoxLoadOperation()
        Companion
        static class Companion
          Module Contents @Nullable fun getPreviewTexture(): ly.img.android.opengl.textures.GlFrameBufferTexture
          @<?> fun setPreviewTexture(@Nullable p: ly.img.android.opengl.textures.GlFrameBufferTexture): void
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @OnEvent(EditorShowState.Event.PAUSE) @<?> protected fun editorPause(): void
        @OnEvent(EditorShowState.Event.RESUME) @<?> protected fun editorResume(): void
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
        @<?> protected fun glSetup(): void
        @OnEvent(VideoState.Event.REQUEST_NEXT_FRAME, true, false) @<?> protected fun onVideoExportRequestNextFrame(): void
        @OnEvent(SaveSettings.Event.EXPORT_START, true, false) @<?> protected fun onVideoExportStarts(@NotNull trimSettings: ly.img.android.pesdk.backend.model.state.TrimSettings): void
        @OnEvent(VideoState.Event.REQUEST_SEEK, true, false) @<?> protected fun onVideoSeek(): void
        @OnEvent(VideoState.Event.SEEK_START, true, false) @<?> protected fun onVideoSeekStart(): void
        @OnEvent(VideoState.Event.SEEK_STOP, true, false) @<?> protected fun onVideoSeekStop(): void
        @OnEvent(TrimSettings.Event.START_TIME, TrimSettings.Event.END_TIME) @<?> protected fun onVideoSeekStop(@NotNull trimSettings: ly.img.android.pesdk.backend.model.state.TrimSettings): void
        @OnEvent(VideoState.Event.VIDEO_START, true, false) @<?> protected fun onVideoStart(): void
        @OnEvent(VideoState.Event.VIDEO_STOP, true, false) @<?> protected fun onVideoStop(): void
        @OnEvent(EditorShowState.Event.IMAGE_RECT) @<?> protected fun uploadImageToTexture(): void
      abstract class RoxOperation : ly.img.android.opengl.canvas.GlObject, ly.img.android.pesdk.backend.model.state.manager.StateHandlerBindable
        Module Contents @<?> protected RoxOperation()
        static interface Callback
          Module Contents @<?> abstract fun onDirtyFlag(@NotNull operation: RoxOperation): void
        @<?> protected abstract fun doOperation(@NotNull requested: Requested, @NotNull result: ResultI): void
        @Nullable fun flagAsDirty(): void
        @NotNull protected fun getCache(): RequestResult
        @NotNull protected fun getCachedRequest(): Request
        @<?> protected fun getCanCache(): boolean
        @<?> protected abstract fun getEstimatedMemoryConsumptionFactor(): float
        @<?> protected fun getNecessaryMemory(): float
        @Nullable fun getNextExportOperation(): RoxOperation
        @Nullable fun getNextOperation(): RoxOperation
        @NotNull fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @NotNull protected fun getUiDensity(): NonExistentClass
        @<?> protected fun isDirty(): boolean
        @<?> protected fun isDirtyFor(@NotNull requested: Requested): boolean
        @NotNull fun last(): RoxOperation
        @NotNull fun lastAtExport(): RoxOperation
        @<?> fun onRelease(): void
        @NotNull protected fun render(@NotNull requested: Requested): ResultI
        @<?> fun render(@<?> isPreview: boolean): void
        @NotNull protected fun requestSourceAnswer(@NotNull requestI: RequestI): SourceResultI
        @NotNull fun requestSourceAsBitmap(@NotNull requestI: RequestI): NonExistentClass
        @NotNull fun requestSourceAsTexture(@NotNull requestI: RequestI): ly.img.android.opengl.textures.GlTexture
        @NotNull fun requestSourceAsTexture(@NotNull dependOn: Requested, @NotNull block: (? super ly.img.android.pesdk.backend.operator.rox.models.RequestI) -> Unit): ly.img.android.opengl.textures.GlTexture
        @<?> protected fun setCache(@NotNull p: RequestResult): void
        @<?> protected fun setCachedRequest(@NotNull p: Request): void
        @<?> fun setCallback(@NotNull callback: RoxOperation.Callback): void
        @<?> protected fun setCanCache(@<?> p: boolean): void
        @<?> protected fun setDirty(@<?> p: boolean): void
        @<?> fun setNextExportOperation(@Nullable nextExportOperation: RoxOperation): void
        @<?> fun setNextOperation(@Nullable nextOperation: RoxOperation): void
        @<?> fun setStateHandler(@NotNull p: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected abstract fun setup(): void
        protected class SetupInit<T>
          Module Contents @<?> SetupInit(@NotNull $outer: () -> ? extends T)
          @Suppress("UNCHECKED_CAST") @NotNull fun getValue(): T
          @NotNull fun getValue(@Nullable thisRef: java.lang.Object, @NotNull property: KProperty<?>): T
          @<?> fun init(): void
          @NotNull fun toString(): java.lang.String
        @NotNull fun sourceTextureAsRequested(@NotNull dependOn: Requested): ly.img.android.opengl.textures.GlTexture
        stateHandler
        @NotNull fun toString(): java.lang.String
      class RoxOperator : ly.img.android.opengl.canvas.GlObject, RoxOperation.Callback
        Module Contents @<?> RoxOperator(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        static interface Callback
          Module Contents @<?> abstract fun onResultDirty(): void
        @NotNull fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @Nullable fun onDirtyFlag(@NotNull operation: RoxOperation): void
        @NotNull protected fun onRebound(): void
        @NotNull protected fun onRelease(): void
        @<?> fun render(@<?> isPreview: boolean): void
        @<?> fun setCallback(@NotNull callback: RoxOperator.Callback): void
        @SafeVarargs @<?> fun setExportOperations(@NotNull vararg operations: java.lang.Class): void
        @SafeVarargs @<?> fun setOperations(@NotNull vararg operations: java.lang.Class): void
      class RoxSaveOperation : RoxGlOperation
        Module Contents @<?> RoxSaveOperation()
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
        @<?> protected fun glSetup(): void
        @<?> fun onRelease(): void
        @<?> protected fun showTextureInPreview(@NotNull texture: ly.img.android.opengl.textures.GlTexture, @Nullable destination: MultiRect): void
      class RoxScreenOperation : RoxGlOperation
        Module Contents @<?> RoxScreenOperation()
        Companion
        static class Companion
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlFrameBufferTexture
        @OnEvent(EditorShowState.Event.PREVIEW_DIRTY) @<?> fun flagAsDirty(): void
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
        @NotNull fun renderToBuffer(): NonExistentClass
      class RoxSharpnessOperation : RoxGlOperation
        Module Contents @<?> RoxSharpnessOperation()
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @OnEvent(ColorAdjustmentSettings.Event.SHARPNESS) @<?> fun flagAsDirty(): void
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
      class RoxTransformOperation : RoxGlOperation
        Module Contents @<?> RoxTransformOperation()
        @Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
        @<?> protected fun getEstimatedMemoryConsumptionFactor(): float
        @NotNull fun getShowState(): NonExistentClass
        @NotNull fun getTransformSettings(): NonExistentClass
      class RoxUtils
        Module Contents @<?> RoxUtils(@NotNull destinationChunk: MultiRect, @<?> chunkCount: int, @NotNull transformMatrix: Transformation)
        @<?> RoxUtils(@NotNull destinationChunk: NonExistentClass, @<?> chunkCount: int, @NotNull transformMatrix: Transformation)
        static abstract class BitmapOperation
          Module Contents @<?> BitmapOperation()
          @Nullable abstract fun run(@NotNull chunkRect: NonExistentClass, @<?> stepCount: int, @<?> steps: int): NonExistentClass
        Companion
        static class Companion
          Module Contents @NotNull fun calculateIntersection(@NotNull rect: MultiRect, @NotNull shape: kotlin.Array<float>, @<?> verticalIntersection: boolean): kotlin.Array<float>
          @<?> fun calculateLineIntersectionFormula(@<?> a: float, @<?> b: float, @<?> c: float, @<?> d: float, @<?> h: float): float
          @<?> fun calculateLineIntersectionX(@<?> x: float, @<?> y: float, @<?> x2: float, @<?> y2: float, @<?> intersectX: float): float
          @<?> fun calculateLineIntersectionX(@NotNull line: kotlin.Array<float>, @<?> intersectY: float): float
          @<?> fun calculateLineIntersectionY(@<?> x: float, @<?> y: float, @<?> x2: float, @<?> y2: float, @<?> intersectY: float): float
          @<?> fun calculateLineIntersectionY(@NotNull line: kotlin.Array<float>, @<?> intersectX: float): float
          @<?> fun calculateLodRects(@<?> width: int, @<?> height: int, @<?> offset: int, @<?> maxLodSteps: int): NonExistentClass
          @NotNull fun createOffsetChunkRect(@NotNull rect: NonExistentClass, @NotNull rangeRect: NonExistentClass, @<?> offset: int): NonExistentClass
        @NotNull fun transformRequest(@NotNull frameBuffer: ly.img.android.opengl.textures.GlFrameBufferTexture, @NotNull operation: (? super ly.img.android.pesdk.backend.model.chunk.MultiRect) -> ? extends ly.img.android.opengl.textures.GlTexture): ly.img.android.opengl.textures.GlTexture
    package ly.img.android.pesdk.backend.operator.rox.models
      Module Contents class Request : RequestI, Requested
        Module Contents @NotNull fun asRequested(): Requested
        Companion
        static class Companion : Recycler<Request>
          Module Contents @<?> fun generateSourceRequest(@NotNull dependOn: Requested): NonExistentClass
        @NotNull fun concatTransformation(@NotNull matrix: Transformation): RequestI
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @Nullable fun getAlsoRecyclable(): Recyclable
        @<?> fun getHeight(): int
        @<?> fun getInTextureRegion(): MultiRect
        @<?> fun getRegion(): MultiRect
        @<?> fun getSourceSample(): float
        @<?> fun getTransformation(): Transformation
        @<?> fun getWidth(): int
        @<?> fun hashCode(): int
        @<?> fun isPreviewMode(): boolean
        @<?> fun onRecycle(): void
        @<?> fun recycle(): void
        @<?> fun set(@NotNull request: Requested): void
        @<?> fun setAlsoRecyclable(@Nullable p: Recyclable): void
        @NotNull fun setIsPreviewMode(@<?> previewMode: boolean): RequestI
        @<?> fun setRegion(@<?> p: MultiRect): void
        @NotNull fun setRegion(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float): RequestI
        @NotNull fun setRegion(@NotNull rect: MultiRect): RequestI
        @NotNull fun setRegion(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float, @<?> sourceSample: float, @<?> offset: int): RequestI
        @NotNull fun setRegion(@NotNull rect: MultiRect, @<?> sourceSample: float, @<?> offset: int): RequestI
        @<?> fun setSourceSample(@<?> p: float): void
        @NotNull fun setSourceSampling(@<?> sourceResize: float): RequestI
        @NotNull fun setSourceScale(@<?> sourceResize: float): RequestI
        @NotNull fun setTransformation(@NotNull matrix: Transformation): RequestI
        @NotNull fun toString(): java.lang.String
      interface Requested : Recyclable
        Module Contents @<?> abstract fun getHeight(): int
        @NotNull abstract fun getInTextureRegion(): MultiRect
        @NotNull abstract fun getRegion(): MultiRect
        @<?> abstract fun getSourceSample(): float
        @NotNull abstract fun getTransformation(): Transformation
        @<?> abstract fun getWidth(): int
        @<?> abstract fun isPreviewMode(): boolean
      interface RequestI : Recyclable
        Module Contents @NotNull abstract fun asRequested(): Requested
        @NotNull abstract fun concatTransformation(@NotNull matrix: Transformation): RequestI
        @NotNull abstract fun setIsPreviewMode(@<?> previewMode: boolean): RequestI
        @NotNull abstract fun setRegion(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float): RequestI
        @NotNull abstract fun setRegion(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float, @<?> sourceSample: float, @<?> offset: int): RequestI
        @NotNull abstract fun setRegion(@NotNull rect: MultiRect): RequestI
        @NotNull abstract fun setRegion(@NotNull rect: MultiRect, @<?> sourceSample: float, @<?> offset: int): RequestI
        @NotNull abstract fun setSourceSampling(@<?> sourceResize: float): RequestI
        @NotNull abstract fun setSourceScale(@<?> sourceResize: float): RequestI
        @NotNull abstract fun setTransformation(@NotNull matrix: Transformation): RequestI
      class RequestResult : Recyclable, ResultI, SourceResultI
        Module Contents @NotNull fun asBitmap(): NonExistentClass
        @NotNull fun asGlTexture(): ly.img.android.opengl.textures.GlTexture
        @NotNull fun asSourceResult(): SourceResultI
        Companion
        static class Companion : Recycler<RequestResult>
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @<?> protected fun finalize(): void
        @Nullable fun getAlsoRecyclable(): Recyclable
        @<?> fun getByteSize(): int
        @NotNull fun getNativeType(): SourceResultI.Type
        @<?> fun hashCode(): int
        @<?> fun hasResult(): boolean
        @<?> fun isDirtySource(): boolean
        @<?> fun isEmpty(): boolean
        @<?> fun onRecycle(): void
        @<?> fun recycle(): void
        @<?> fun set(@NotNull requestResult: RequestResult): void
        @<?> fun setAlsoRecyclable(@Nullable p: Recyclable): void
        @<?> fun setDirtySource(@<?> p: boolean): void
        @NotNull fun setResult(@NotNull result: ly.img.android.opengl.textures.GlTexture): ResultI
        @NotNull fun setResult(@NotNull result: NonExistentClass): ResultI
      interface ResultI : Recyclable
        Module Contents @NotNull abstract fun asSourceResult(): SourceResultI
        @<?> abstract fun getByteSize(): int
        @<?> abstract fun hasResult(): boolean
        @<?> abstract fun isDirtySource(): boolean
        @<?> abstract fun setDirtySource(@<?> p: boolean): void
        @NotNull abstract fun setResult(@NotNull result: NonExistentClass): ResultI
        @NotNull abstract fun setResult(@NotNull result: ly.img.android.opengl.textures.GlTexture): ResultI
      interface SourceResultI : Recyclable
        Module Contents @NotNull abstract fun asBitmap(): NonExistentClass
        @NotNull abstract fun asGlTexture(): ly.img.android.opengl.textures.GlTexture
        @<?> abstract fun getByteSize(): int
        @NotNull abstract fun getNativeType(): SourceResultI.Type
        @<?> abstract fun isDirtySource(): boolean
        static class Type
          Module Contents Bitmap
          GlTexture
          None
    package ly.img.android.pesdk.backend.operator.rox.saver
      Module Contents abstract class AbstractRoxSaver : ly.img.android.pesdk.backend.model.state.manager.StateHandlerBindable
        Module Contents @<?> AbstractRoxSaver(@NotNull saveOperation: RoxSaveOperation)
        Companion
        static class Companion
        @Nullable fun doAChunkOfWork(): ly.img.android.opengl.textures.GlTexture
        @<?> abstract fun finishingExport(): void
        @<?> fun getIterationStep(): int
        @NotNull fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @<?> abstract fun interruptChunkBench(): void
        @<?> fun isFinished(): boolean
        @<?> fun isStarted(): boolean
        @<?> abstract fun processChunk(@<?> iterationStep: int): boolean
        @NotNull fun requestTile(@NotNull area: MultiRect, @<?> sampling: float): ly.img.android.opengl.textures.GlTexture
        @<?> fun setIterationStep(@<?> p: int): void
        @<?> fun setStateHandler(@NotNull p: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        protected class SetupInit<T>
          Module Contents @<?> SetupInit(@NotNull $outer: () -> ? extends T)
          @Suppress("UNCHECKED_CAST") @NotNull fun getValue(): T
          @NotNull fun getValue(@Nullable thisRef: java.lang.Object, @NotNull property: KProperty<?>): T
          @<?> fun init(): void
          @NotNull fun toString(): java.lang.String
        @<?> abstract fun startChunkBench(): void
        @<?> abstract fun startExport(): void
        @<?> fun updatePreviewTexture(@NotNull glTexture: ly.img.android.opengl.textures.GlTexture): void
      class RoxSaverJPEG : AbstractRoxSaver
        Module Contents @<?> RoxSaverJPEG(@NotNull saveOperation: RoxSaveOperation)
        @<?> fun finishingExport(): void
        @<?> fun interruptChunkBench(): void
        @<?> fun processChunk(@<?> iterationStep: int): boolean
        @<?> fun startChunkBench(): void
        @<?> fun startExport(): void
      class RoxSaverPNG : AbstractRoxSaver
        Module Contents @<?> RoxSaverPNG(@NotNull saveOperation: RoxSaveOperation)
        @<?> fun finishingExport(): void
        @<?> fun interruptChunkBench(): void
        @<?> fun processChunk(@<?> iterationStep: int): boolean
        @<?> fun startChunkBench(): void
        @<?> fun startExport(): void
      class RoxSaverVideo : AbstractRoxSaver
        Module Contents @<?> RoxSaverVideo(@NotNull saveOperation: RoxSaveOperation)
        @<?> fun finishingExport(): void
        @<?> fun interruptChunkBench(): void
        @<?> fun processChunk(@<?> iterationStep: int): boolean
        @<?> fun startChunkBench(): void
        @<?> fun startExport(): void
    package ly.img.android.pesdk.backend.overlay
      Module Contents class INIT
        Module Contents INIT(settings: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.backend.programs
      Module Contents @WorkerThread @GlProgramCreate(GlProgramBase_FrameOpacity, vertex_shader_layer.glsl, fragment_shader_frame_opacity.glsl) class GlProgramFrameOpacity : GlProgramBase_FrameOpacity
        Module Contents fun setAndroidColorMatrix(@NonNull matrix: ColorMatrix): void
    package ly.img.android.pesdk.backend.random
      Module Contents class PseudoArrayRandom<T> : SeedRandom
        Module Contents @<?> PseudoArrayRandom(@NotNull list: () -> kotlin.Array<T>)
        @<?> fun get(): T
        @NotNull fun getList(): () -> kotlin.Array<T>
        @NotNull fun getPseudoRandom(): PseudoRandom
        @<?> fun getSeed(): long
        @<?> fun setList(@NotNull p: () -> kotlin.Array<T>): void
        @<?> fun setSeed(@<?> value: long): void
      class PseudoBoolRandom : SeedRandom
        Module Contents @<?> PseudoBoolRandom(@<?> falseChance: int, @<?> trueChance: int)
        @<?> PseudoBoolRandom()
        @<?> fun get(): boolean
        @<?> fun getFalseChance(): int
        @NotNull fun getPseudoRandom(): PseudoRandom
        @<?> fun getSeed(): long
        @<?> fun getTrueChance(): int
        @<?> fun setSeed(@<?> value: long): void
      class PseudoListRandom<T> : SeedRandom
        Module Contents @<?> PseudoListRandom(@NotNull list: () -> ? extends java.util.List<? extends T>)
        @<?> fun get(): T
        @NotNull fun getList(): () -> java.util.List<T>
        @NotNull fun getPseudoRandom(): PseudoRandom
        @<?> fun getSeed(): long
        @<?> fun setList(@NotNull p: () -> ? extends java.util.List<? extends T>): void
        @<?> fun setSeed(@<?> value: long): void
      class PseudoRandom : SeedRandom
        Module Contents @<?> PseudoRandom(@NotNull seed: long)
        @<?> PseudoRandom()
        Companion
        static class Companion
        @NotNull fun getSeed(): long
        MAX
        @<?> fun next(): int
        @<?> fun next(@<?> range: int): int
        @<?> fun next(@NotNull range: IntRange): int
        @<?> fun next(@<?> from: int, @<?> to: int): int
        @<?> fun nextBool(): boolean
        @<?> fun nextFloat(): float
        @<?> fun <T> pickNext(@NotNull from: kotlin.Array<T>): T
        @<?> fun <T> pickNext(@NotNull from: java.util.List<? extends T>): T
        SEED_DIVIDER
        SEED_HIGH_MULTIPLY
        SEED_LOW_MULTIPLY
        @<?> fun setSeed(@NotNull p: long): void
      class PseudoRangeRandom : SeedRandom
        Module Contents @<?> PseudoRangeRandom(@NotNull range: () -> IntRange)
        @<?> fun get(): int
        @NotNull fun getPseudoRandom(): PseudoRandom
        @NotNull fun getRange(): () -> IntRange
        @<?> fun getSeed(): long
        @<?> fun setRange(@NotNull p: () -> IntRange): void
        @<?> fun setSeed(@<?> value: long): void
      interface SeedRandom
        Module Contents @<?> abstract fun getSeed(): long
        @<?> abstract fun setSeed(@<?> p: long): void
      class SeedRandomKt
        Module Contents @NotNull static fun <A : SeedRandom> alsoAddTo(@NotNull $receiver: A, @NotNull pool: NonExistentClass): A
    package ly.img.android.pesdk.backend.text
      Module Contents class TextInBoundsDrawer
        Module Contents @MainThread TextInBoundsDrawer()
        @MainThread TextInBoundsDrawer(paint: TextPaint)
        @MainThread protected fun binarySearchSplit(text: java.lang.String, from: int, to: int): int
        @MainThread protected fun calculateFitSize(): int
        @MainThread protected fun calculateStops(): void
        DEFAULT_RENDER_FONT_SIZE
        @MainThread fun draw(canvas: Canvas): void
        @MainThread fun getFontMetrics(): FontMetrics
        @MainThread fun getHeight(): float
        @MainThread fun getLineHeight(): float
        @MainThread fun getPaint(): TextPaint
        @MainThread synchronized fun getRealBounds(rect: MultiRect): MultiRect
        @MainThread fun getRealRectWithBounds(): MultiRect
        @MainThread fun getText(): java.lang.String
        @MainThread fun getTextPadding(): float
        @MainThread fun getUnsafeLineHeight(): float
        @MainThread fun getWidth(): int
        @WorkerThread fun getWorkerSafe(): TextInBoundsDrawer.WorkerSafe
        @MainThread fun invalidate(setFixSize: boolean): void
        fun isInWordBreakAllowed(): boolean
        fun isUseRealWidth(): boolean
        @MainThread protected fun measureTextWidth(text: java.lang.String, from: int, to: int): int
        @MainThread fun pushStateToWorker(): void
        @MainThread fun resetBoundsToFitSize(): int
        @MainThread fun resetBoundsToFitSize(max: int): int
        @MainThread fun searchAndSetAspectFit(aspect: float): void
        fun setInWordBreakAllowed(allowInWordBreak: boolean): void
        @MainThread fun setPaint(paint: TextPaint): void
        @MainThread fun setText(text: java.lang.String, setFixSize: boolean): void
        @MainThread fun setText(text: java.lang.String, setFitSize: boolean, textPaint: TextPaint): void
        fun setUseRealWidth(useRealWidth: boolean): void
        @MainThread fun setWidth(width: int): void
        @MainThread protected static fun updateSplitArraySize(oldArray: kotlin.Array<kotlin.Array<int>>): kotlin.Array<kotlin.Array<int>>
        static class WorkerSafe
          Module Contents @WorkerThread protected fun copyToSafeData(): void
          @WorkerThread fun draw(canvas: Canvas): void
          @WorkerThread fun getFontMetrics(): FontMetrics
          @WorkerThread fun getLineHeight(): float
          @WorkerThread fun getPaint(): TextPaint
          @WorkerThread fun getRealBounds(rect: MultiRect): MultiRect
          @WorkerThread fun getRealRectWithBounds(): MultiRect
          @WorkerThread fun getTextPadding(): float
          @MainThread protected fun setReadyData(bounds: MultiRect, dynamicBreaksMarker: kotlin.Array<kotlin.Array<int>>, paint: TextPaint, text: java.lang.String, width: int): void
          @WorkerThread fun update(): TextInBoundsDrawer.WorkerSafe
    package ly.img.android.pesdk.backend.text_design
      Module Contents class INIT
        Module Contents INIT(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.backend.text_design.kotlin_extension
      Module Contents class TextDesignDrawExtensionsKt
        Module Contents @NotNull static fun drawTextAccurateInFrame(@NotNull $receiver: NonExistentClass, @NotNull text: java.lang.String, @NotNull paint: NonExistentClass, @NotNull frame: MultiRect, @<?> fixOffset: boolean): void
    package ly.img.android.pesdk.backend.text_design.layout
      Module Contents abstract class TextDesign : AbstractAsset
        Module Contents @<?> TextDesign(@NotNull identifier: java.lang.String, @NotNull fontIdentifiers: java.util.List<java.lang.String>)
        @<?> TextDesign(@NotNull parcel: NonExistentClass)
        @<?> fun bindStateHandler(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        Companion
        static class Companion
        @NotNull protected fun fontForRow(@<?> index: int, @NotNull words: Words): FontAsset
        @NotNull fun generateLayoutData(@NotNull text: java.lang.String, @<?> width: float): TextDesignLayoutData
        @NotNull protected fun getAssetConfig(): ly.img.android.pesdk.backend.model.state.AssetConfig
        @Nullable protected fun getBackground(): TextDesignBackground
        @NotNull fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        @NotNull protected fun getFontIdentifiers(): java.util.List<java.lang.String>
        @<?> protected fun getFonts(): NonExistentClass
        @NotNull fun getPseudoFontRandom(): NonExistentClass
        @NotNull protected fun getRelativeInsets(): MultiRect
        @<?> protected fun getRelativeLineSpacing(): float
        @<?> protected fun getSeedPool(): NonExistentClass
        @Nullable protected fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @<?> protected fun layoutRows(@NotNull lines: NonExistentClass, @<?> width: float): NonExistentClass
        @<?> protected fun maximumNumberOfLines(@NotNull words: Words): int
        MIN_LINE_COUNT_OF_RANDOM
        @<?> protected fun minimumNumberOfLines(@NotNull words: Words): int
        @NotNull protected fun modifiedLines(@NotNull inputLines: NonExistentClass): NonExistentClass
        @NotNull protected fun modifiedText(@NotNull inputText: java.lang.String): java.lang.String
        RANDOM_ADDITIONAL_LINE_PERCENTAGE
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @<?> protected fun setBackground(@Nullable p: TextDesignBackground): void
        @<?> protected fun setFontIdentifiers(@NotNull p: java.util.List<java.lang.String>): void
        @<?> protected fun setRelativeLineSpacing(@<?> p: float): void
        @NotNull fun setSeed(@<?> seed: long): NonExistentClass
        @<?> protected fun setStateHandler(@Nullable p: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @NotNull protected fun validTextLines(@NotNull text: java.lang.String): NonExistentClass
        @NotNull fun writeToParcel(@Nullable dest: NonExistentClass, @<?> flags: int): void
      class TextDesignBlocks : TextDesign
        Module Contents @<?> TextDesignBlocks()
        @<?> TextDesignBlocks(@NotNull parcel: NonExistentClass)
        @<?> TextDesignBlocks(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>, @NotNull banderoles: java.util.List<TextDesignBanderole>)
        banderoles
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @NotNull fun generateLayoutData(@NotNull text: java.lang.String, @<?> width: float): TextDesignLayoutData
        @Nullable protected fun getBackground(): TextDesignBackground
        @NotNull protected fun getBanderoles(): java.util.List<TextDesignBanderole>
        @<?> protected fun getHasMaskedText(): boolean
        @NotNull protected fun layoutRow(@NotNull words: Words, @NotNull type: TextDesignBlocks.TextMaskType, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @NotNull protected fun modifiedText(@NotNull inputText: java.lang.String): java.lang.String
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @<?> protected fun setBackground(@Nullable p: TextDesignBackground): void
        @<?> protected fun setBanderoles(@NotNull p: java.util.List<TextDesignBanderole>): void
        @<?> protected fun setHasMaskedText(@<?> p: boolean): void
        protected static class TextMaskType
          Module Contents masked
          noMask
        @NotNull fun writeToParcel(@Nullable dest: NonExistentClass, @<?> flags: int): void
      class TextDesignBlocksCondensed : TextDesignBlocks
        Module Contents @<?> TextDesignBlocksCondensed()
        @<?> TextDesignBlocksCondensed(@NotNull parcel: NonExistentClass)
        @<?> TextDesignBlocksCondensed(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @NotNull protected fun fontForRow(@<?> index: int, @NotNull words: Words): FontAsset
        @NotNull fun generateLayoutData(@NotNull text: java.lang.String, @<?> width: float): TextDesignLayoutData
        @NotNull fun getExclusiveFont(): FontAsset
        @NotNull protected fun layoutRow(@NotNull words: Words, @NotNull type: TextDesignBlocks.TextMaskType, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @<?> fun setExclusiveFont(@NotNull p: FontAsset): void
      class TextDesignBlocksLight : TextDesignBlocks
        Module Contents @<?> TextDesignBlocksLight()
        @<?> TextDesignBlocksLight(@NotNull parcel: NonExistentClass)
        @<?> TextDesignBlocksLight(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @NotNull protected fun layoutRow(@NotNull words: Words, @NotNull type: TextDesignBlocks.TextMaskType, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @NotNull protected fun layoutRows(@NotNull lines: NonExistentClass, @<?> width: float): java.util.List<TextDesignRow>
      class TextDesignCelebrate : TextDesignBlocks
        Module Contents @<?> TextDesignCelebrate()
        @<?> TextDesignCelebrate(@NotNull parcel: NonExistentClass)
        @<?> TextDesignCelebrate(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>, @NotNull banderoles: java.util.List<TextDesignBanderole>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull protected fun getDEFAULT_BANDEROLES(): java.util.List<TextDesignBanderole>
          @NotNull fun getID(): java.lang.String
        @NotNull protected fun fontForRow(@<?> index: int, @NotNull words: Words): NonExistentClass
        @NotNull fun generateLayoutData(@NotNull text: java.lang.String, @<?> width: float): TextDesignLayoutData
        @<?> fun getContainsImage(): boolean
        @NotNull protected fun maximumNumberOfLines(@NotNull words: Words): NonExistentClass
        @<?> protected fun minimumNumberOfLines(@NotNull words: Words): int
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @<?> fun setContainsImage(@<?> p: boolean): void
      class TextDesignCelebrateSimple : TextDesignCelebrate
        Module Contents @<?> TextDesignCelebrateSimple()
        @<?> TextDesignCelebrateSimple(@NotNull parcel: NonExistentClass)
        @<?> TextDesignCelebrateSimple(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @NotNull fun getCelebrateTypes(): java.util.List<ImageSource>
        @NotNull protected fun layoutRows(@NotNull lines: NonExistentClass, @<?> width: float): java.util.List<TextDesignRow>
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @<?> fun setCelebrateTypes(@NotNull p: java.util.List<? extends ly.img.android.pesdk.backend.decoder.ImageSource>): void
      class TextDesignEqualWidth : TextDesign
        Module Contents @<?> TextDesignEqualWidth()
        @<?> TextDesignEqualWidth(@NotNull parcel: NonExistentClass)
        @<?> TextDesignEqualWidth(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @NotNull protected fun fontForRow(@<?> index: int, @NotNull words: Words): FontAsset
        @NotNull fun generateLayoutData(@NotNull text: java.lang.String, @<?> width: float): TextDesignLayoutData
        @Nullable protected fun getBackground(): TextDesignBackground
        @<?> protected fun modifiedText(@NotNull inputText: java.lang.String): NonExistentClass
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @<?> protected fun setBackground(@Nullable p: TextDesignBackground): void
      class TextDesignEqualWidthFat : TextDesignEqualWidth
        Module Contents @<?> TextDesignEqualWidthFat()
        @<?> TextDesignEqualWidthFat(@NotNull parcel: NonExistentClass)
        @<?> TextDesignEqualWidthFat(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @Nullable protected fun getBackground(): TextDesignBackground
        @<?> protected fun setBackground(@Nullable p: TextDesignBackground): void
      class TextDesignMasked : TextDesign
        Module Contents @<?> TextDesignMasked()
        @<?> TextDesignMasked(@NotNull parcel: NonExistentClass)
        @<?> TextDesignMasked(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @<?> protected fun getAlignment(): NonExistentClass
        @NotNull fun getPseudoRandomAlignment(): NonExistentClass
        @<?> protected fun getSquareLayout(): boolean
        @NotNull protected fun layoutRows(@NotNull lines: NonExistentClass, @<?> width: float): java.util.List<TextDesignRow>
        @NotNull protected fun modifiedLines(@NotNull inputLines: NonExistentClass): NonExistentClass
        @<?> protected fun modifiedText(@NotNull inputText: java.lang.String): NonExistentClass
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        static class RowType
          Module Contents @<?> RowType(@NotNull image: ImageSource, @<?> minimumHeightRatio: float, @<?> sizeToFitContent: boolean, @NotNull capInsets: NonExistentClass, @NotNull relativeInsets: MultiRect)
          Companion
          static class Companion
          @NotNull fun copy(@NotNull image: ImageSource, @<?> minimumHeightRatio: float, @<?> sizeToFitContent: boolean, @NotNull capInsets: NonExistentClass, @NotNull relativeInsets: MultiRect): TextDesignMasked.RowType
          fun equals(@Nullable p: java.lang.Object): boolean
          fun hashCode(): int
          @NotNull fun toString(): java.lang.String
      class TextDesignMaskedBadge : TextDesignMasked
        Module Contents @<?> TextDesignMaskedBadge()
        @<?> TextDesignMaskedBadge(@NotNull parcel: NonExistentClass)
        @<?> TextDesignMaskedBadge(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @NotNull fun getPseudoRandomIsMasked(): PseudoBoolRandom
        @NotNull fun getPseudoRandomRowTypes(): PseudoListRandom<TextDesignMasked.RowType>
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
      class TextDesignMaskedSpeechBubble : TextDesignMasked
        Module Contents @<?> TextDesignMaskedSpeechBubble()
        @<?> TextDesignMaskedSpeechBubble(@NotNull parcel: NonExistentClass)
        @<?> TextDesignMaskedSpeechBubble(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        @NotNull fun alignment(): NonExistentClass
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @<?> protected fun getSquareLayout(): boolean
        @<?> fun isMasked(): boolean
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @NotNull fun rowTypes(@NotNull words: Words): java.util.List<TextDesignMasked.RowType>
      class TextDesignMaskedSpeechBubbleComic : TextDesignMaskedSpeechBubble
        Module Contents @<?> TextDesignMaskedSpeechBubbleComic()
        @<?> TextDesignMaskedSpeechBubbleComic(@NotNull parcel: NonExistentClass)
        @<?> TextDesignMaskedSpeechBubbleComic(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @NotNull fun rowTypes(@NotNull words: Words): java.util.List<TextDesignMasked.RowType>
      class TextDesignMultiline : TextDesignMasked
        Module Contents @<?> TextDesignMultiline()
        @<?> TextDesignMultiline(@NotNull parcel: NonExistentClass)
        @<?> TextDesignMultiline(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @<?> protected fun getSquareLayout(): boolean
        @NotNull protected fun modifiedText(@NotNull inputText: java.lang.String): java.lang.String
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
      class TextDesignParticles : TextDesignSunshine
        Module Contents @<?> TextDesignParticles()
        @<?> TextDesignParticles(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        @<?> TextDesignParticles(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @<?> protected fun getDEFAULT_FONT_IDENTIFIERS(): NonExistentClass
          @NotNull fun getID(): java.lang.String
        @Nullable protected fun getBackground(): TextDesignBackground
        @<?> protected fun getDecorationsVisible(): boolean
        @<?> protected fun getDecorativeRowsInTheMiddleOnly(): boolean
        @NotNull protected fun getRandomDecoratorImages(): kotlin.Array<ImageSource>
        @<?> protected fun setBackground(@Nullable p: TextDesignBackground): void
      class TextDesignRotated : TextDesign
        Module Contents @<?> TextDesignRotated()
        @<?> TextDesignRotated(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        @<?> TextDesignRotated(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @NotNull protected fun layoutRows(@NotNull lines: NonExistentClass, @<?> width: float): java.util.List<TextDesignRow>
        @NotNull protected fun modifiedText(@NotNull inputText: java.lang.String): java.lang.String
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        shearingAngle
      class TextDesignSunshine : TextDesign
        Module Contents @<?> TextDesignSunshine()
        @<?> TextDesignSunshine(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        @<?> TextDesignSunshine(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @NotNull protected fun fontForRow(@<?> index: int, @NotNull words: Words): FontAsset
        @NotNull fun generateLayoutData(@NotNull text: java.lang.String, @<?> width: float): TextDesignLayoutData
        @<?> protected fun getDecorationsVisible(): boolean
        @<?> protected fun getDecorativeRowsInTheMiddleOnly(): boolean
        @NotNull fun getPseudoRandomUseImageRow(): PseudoBoolRandom
        @NotNull protected fun getRandomDecoratorImages(): kotlin.Array<ImageSource>
        @<?> protected fun getRelativeFormHeight(): float
        @NotNull protected fun layoutRows(@NotNull lines: NonExistentClass, @<?> width: float): java.util.List<TextDesignRow>
        @NotNull protected fun modifiedLines(@NotNull inputLines: NonExistentClass): NonExistentClass
        @NotNull protected fun modifiedText(@NotNull inputText: java.lang.String): java.lang.String
        @NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
        @<?> protected fun setRelativeFormHeight(@<?> p: float): void
      class TextDesignWatercolor : TextDesignMaskedSpeechBubble
        Module Contents @<?> TextDesignWatercolor()
        @<?> TextDesignWatercolor(@NotNull parcel: NonExistentClass)
        @<?> TextDesignWatercolor(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>)
        @NotNull fun alignment(): NonExistentClass
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getID(): java.lang.String
        @<?> fun isMasked(): boolean
        @NotNull fun rowTypes(@NotNull words: Words): java.util.List<TextDesignMasked.RowType>
    package ly.img.android.pesdk.backend.text_design.layout.legacy
      Module Contents class TextDesignBlocksLight_V3_5_0 : TextDesignBlocksLight
        Module Contents @<?> TextDesignBlocksLight_V3_5_0()
        @<?> TextDesignBlocksLight_V3_5_0(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @NotNull fun getLegacyVersion(): SemVersion
        @<?> protected fun layoutRows(@NotNull lines: NonExistentClass, @<?> width: float): NonExistentClass
      class TextDesignSunshine_V3_5_0 : TextDesignSunshine
        Module Contents @<?> TextDesignSunshine_V3_5_0()
        @<?> TextDesignSunshine_V3_5_0(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @NotNull fun getLegacyVersion(): SemVersion
    package ly.img.android.pesdk.backend.text_design.model
      Module Contents class SizeValue
        Module Contents @<?> SizeValue(@<?> width: float, @<?> height: float)
        @<?> SizeValue(@NotNull size: ImageSize)
        @<?> SizeValue(@NotNull size: kotlin.Array<float>)
        @<?> fun aspect(): float
        Companion
        static class Companion
          Module Contents @NotNull fun getZERO(): SizeValue
        @NotNull fun div(@NotNull size: SizeValue): SizeValue
        @NotNull fun div(@<?> size: float): SizeValue
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @<?> fun getHeight(): float
        @<?> fun getWidth(): float
        @<?> fun hashCode(): int
        @<?> fun isZero(): boolean
        @NotNull fun minus(@<?> size: float): SizeValue
        @NotNull fun minus(@NotNull size: SizeValue): SizeValue
        @NotNull fun plus(@NotNull size: SizeValue): SizeValue
        @NotNull fun plus(@<?> size: float): SizeValue
        @<?> fun setHeight(@<?> p: float): void
        @<?> fun setWidth(@<?> p: float): void
        @NotNull fun times(@NotNull size: SizeValue): SizeValue
        @NotNull fun times(@<?> size: float): SizeValue
        @NotNull fun toString(): java.lang.String
      class TextDesignBanderole : KParcelable
        Module Contents @<?> TextDesignBanderole(@NotNull image: ImageSource, @NotNull fontId: java.lang.String, @NotNull relativeInsets: MultiRect)
        @<?> TextDesignBanderole(@NotNull p: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCelebrate1(): TextDesignBanderole
          @NotNull fun getCelebrate2(): TextDesignBanderole
          @NotNull fun getCREATOR(): java.lang.Object
          @NotNull fun getRectangle(): TextDesignBanderole
          @NotNull fun getSmall(): TextDesignBanderole
        @NotNull fun copy(@NotNull image: ImageSource, @NotNull fontId: java.lang.String, @NotNull relativeInsets: MultiRect): TextDesignBanderole
        fun equals(@Nullable p: java.lang.Object): boolean
        fun hashCode(): int
        @NotNull fun insets(@<?> width: float): MultiRect
        @NotNull fun toString(): java.lang.String
        @NotNull fun writeToParcel(@NotNull dest: NonExistentClass, @<?> flags: int): void
      class TextDesignElement
        Module Contents @<?> TextDesignElement(@NotNull text: java.lang.String, @NotNull frame: MultiRect, @NotNull font: FontAsset, @<?> scale: float, @<?> fixOffset: boolean)
        @NotNull fun component1(): java.lang.String
        @NotNull fun component2(): MultiRect
        @NotNull fun component3(): FontAsset
        @<?> fun component4(): float
        @<?> fun component5(): boolean
        @NotNull fun copy(@NotNull text: java.lang.String, @NotNull frame: MultiRect, @NotNull font: FontAsset, @<?> scale: float, @<?> fixOffset: boolean): TextDesignElement
        fun equals(@Nullable p: java.lang.Object): boolean
        @<?> fun getFixOffset(): boolean
        @NotNull fun getFont(): FontAsset
        @NotNull fun getFrame(): MultiRect
        @<?> fun getScale(): float
        @NotNull fun getText(): java.lang.String
        fun hashCode(): int
        @<?> fun setScale(@<?> p: float): void
        @NotNull fun toString(): java.lang.String
      class TextDesignLayoutData
        Module Contents @<?> TextDesignLayoutData(@NotNull text: java.lang.String, @NotNull lines: NonExistentClass, @NotNull relativeInsets: MultiRect, @<?> relativeLineSpacing: float, @NotNull rows: java.util.List<TextDesignRow>, @Nullable background: TextDesignBackground, @<?> width: float)
      class TextDesignUtils
        Module Contents @<?> TextDesignUtils()
        Companion
        static class Companion
          Module Contents @NotNull fun fitTwoInHeight(@<?> frameHeight: float, @<?> firstObjWidth: float, @<?> firstObjHeight: float, @<?> secondObjWidth: float, @<?> secondObjHeight: float): kotlin.Array<float>
          @NotNull fun fitTwoInWidth(@<?> frameWidth: float, @<?> firstObjWidth: float, @<?> firstObjHeight: float, @<?> secondObjWidth: float, @<?> secondObjHeight: float): kotlin.Array<float>
    package ly.img.android.pesdk.backend.text_design.model.background
      Module Contents interface TextDesignBackground
        Module Contents @<?> abstract fun render(@NotNull canvas: NonExistentClass, @NotNull size: SizeValue, @NotNull relativeInsets: MultiRect, @<?> color: int, @NotNull pseudoRandom: PseudoRandom): void
      class TextDesignEqualWidthBackground : TextDesignBackground
        Module Contents @<?> TextDesignEqualWidthBackground(@Nullable topImage: ImageSource, @Nullable leftImage: ImageSource, @Nullable rightImage: ImageSource, @Nullable bottomImage: ImageSource, @<?> topImageFillRate: float, @<?> leftImageFillRate: float, @<?> rightImageFillRate: float, @<?> bottomImageFillRate: float)
        @<?> TextDesignEqualWidthBackground()
        Companion
        static class Companion
          Module Contents @NotNull fun getBackgrounds(): kotlin.Array<TextDesignEqualWidthBackground>
        @Nullable fun getBottomImage(): ImageSource
        @<?> fun getBottomImageFillRate(): float
        @Nullable fun getLeftImage(): ImageSource
        @<?> fun getLeftImageFillRate(): float
        @Nullable fun getRightImage(): ImageSource
        @<?> fun getRightImageFillRate(): float
        @Nullable fun getTopImage(): ImageSource
        @<?> fun getTopImageFillRate(): float
        @<?> fun render(@NotNull canvas: NonExistentClass, @NotNull size: SizeValue, @NotNull relativeInsets: MultiRect, @<?> color: int, @NotNull pseudoRandom: PseudoRandom): void
      class TextDesignParticlesBackground : TextDesignBackground
        Module Contents @<?> TextDesignParticlesBackground(@NotNull images: java.util.List<? extends ly.img.android.pesdk.backend.decoder.ImageSource>, @<?> relativeParticleRadius: float, @<?> maxParticleCount: int)
        Companion
        static class Companion
        @<?> fun getPaint(): NonExistentClass
        MAX_TRIES
        PRECISION
        @NotNull fun render(@NotNull canvas: NonExistentClass, @NotNull size: SizeValue, @NotNull relativeInsets: MultiRect, @<?> color: int, @NotNull pseudoRandom: PseudoRandom): void
      class TextDesignParticlesBackgroundBrush : TextDesignParticlesBackground
        Module Contents @<?> TextDesignParticlesBackgroundBrush()
      class TextDesignParticlesBackgroundCircle : TextDesignParticlesBackground
        Module Contents @<?> TextDesignParticlesBackgroundCircle()
      class TextDesignParticlesBackgroundTriangle : TextDesignParticlesBackground
        Module Contents @<?> TextDesignParticlesBackgroundTriangle()
    package ly.img.android.pesdk.backend.text_design.model.config
      Module Contents class TextDesignAttributes
        Module Contents @<?> TextDesignAttributes(@NotNull font: FontAsset, @<?> tintColor: int, @<?> textColor: int, @NotNull alignment: NonExistentClass, @<?> lineSpacing: float)
        Companion
        static class Companion
          Module Contents @NotNull fun getDUMMY(): TextDesignAttributes
        @NotNull fun component1(): FontAsset
        @<?> fun component2(): int
        @<?> fun component3(): int
        @NotNull fun component4(): NonExistentClass
        @<?> fun component5(): float
        @NotNull fun copy(@NotNull font: FontAsset, @<?> tintColor: int, @<?> textColor: int, @NotNull alignment: NonExistentClass, @<?> lineSpacing: float): TextDesignAttributes
        fun equals(@Nullable p: java.lang.Object): boolean
        @NotNull fun getAlignment(): NonExistentClass
        @NotNull fun getFont(): FontAsset
        @<?> fun getLineSpacing(): float
        @<?> fun getTextColor(): int
        @<?> fun getTintColor(): int
        fun hashCode(): int
        @<?> fun setAlignment(@NotNull p: NonExistentClass): void
        @<?> fun setFont(@NotNull p: FontAsset): void
        @<?> fun setLineSpacing(@<?> p: float): void
        @<?> fun setTextColor(@<?> p: int): void
        @<?> fun setTintColor(@<?> p: int): void
        @NotNull fun toString(): java.lang.String
    package ly.img.android.pesdk.backend.text_design.model.row.defaults
      Module Contents abstract class TextDesignRow
        Module Contents @<?> TextDesignRow(@NotNull words: Words, @<?> width: float, @NotNull attributes: TextDesignAttributes)
        @NotNull protected abstract fun calculateLayoutElements(): java.util.List<TextDesignElement>
        Companion
        static class Companion
        @<?> fun didRender(@NotNull canvas: NonExistentClass): void
        @NotNull fun getAttributes(): TextDesignAttributes
        @NotNull protected fun getElements(): java.util.List<TextDesignElement>
        @NotNull protected fun getFrame(): MultiRect
        @<?> fun getShearingAngle(): float
        @NotNull fun getSize(): SizeValue
        @NotNull protected fun getTextFrame(): MultiRect
        @<?> fun getWidth(): float
        @NotNull fun getWords(): Words
        @<?> fun layout(): void
        @<?> fun render(@NotNull canvas: NonExistentClass): void
        RENDER_FONT_SIZE
        @<?> fun setAttributes(@NotNull p: TextDesignAttributes): void
        @<?> protected fun setElements(@NotNull p: java.util.List<TextDesignElement>): void
        @<?> fun setShearingAngle(@<?> p: float): void
        @<?> fun setSize(@NotNull p: SizeValue): void
        @NotNull fun textFrame(@NotNull element: TextDesignElement, @<?> fontSize: float): MultiRect
        @<?> fun willRender(@NotNull canvas: NonExistentClass): void
      class TextDesignRowSingle : TextDesignRow
        Module Contents @<?> TextDesignRowSingle(@NotNull words: Words, @<?> width: float, @NotNull attributes: TextDesignAttributes)
        @NotNull protected fun calculateLayoutElements(): java.util.List<TextDesignElement>
        Companion
        static class Companion
        @<?> protected fun getImageInsets(): MultiRect
        RENDER_FONT_SIZE
        @<?> protected fun setImageInsets(@<?> p: MultiRect): void
    package ly.img.android.pesdk.backend.text_design.model.row.image
      Module Contents class TextDesignRowImage : TextDesignRowSingle
        Module Contents @<?> TextDesignRowImage(@NotNull words: Words, @<?> width: float, @NotNull attributes: TextDesignAttributes, @Nullable leftImage: ImageSource, @Nullable rightImage: ImageSource, @NotNull imagePosition: TextDesignRowImage.ImagePosition)
        @NotNull protected fun calculateLayoutElements(): java.util.List<TextDesignElement>
        @NotNull fun getImagePosition(): TextDesignRowImage.ImagePosition
        @NotNull fun getImageSize(): SizeValue
        @Nullable fun getLeftImage(): ImageSource
        @Nullable fun getRightImage(): ImageSource
        @NotNull protected fun getTextFrame(): MultiRect
        static class ImagePosition
          Module Contents left
          right
        @<?> fun render(@NotNull canvas: NonExistentClass): void
        @<?> fun setImagePosition(@NotNull p: TextDesignRowImage.ImagePosition): void
        @<?> fun setLeftImage(@Nullable p: ImageSource): void
        @<?> fun setRightImage(@Nullable p: ImageSource): void
      class TextDesignRowSingleImage : TextDesignRow
        Module Contents @<?> TextDesignRowSingleImage(@<?> width: float, @<?> height: float, @NotNull image: ImageSource, @<?> drawingModeAspectFit: boolean)
        @NotNull protected fun calculateLayoutElements(): java.util.List<TextDesignElement>
        Companion
        static class Companion
          Module Contents @<?> fun getCelebrate1(): NonExistentClass
          @<?> fun getCelebrate2(): NonExistentClass
          @<?> fun getCelebrate3(): NonExistentClass
          @<?> fun getDecorative1(): NonExistentClass
          @<?> fun getDecorative2(): NonExistentClass
          @<?> fun getDecorative3(): NonExistentClass
          @<?> fun getDecorative4(): NonExistentClass
        @<?> protected fun getDrawingModeAspectFit(): boolean
        @NotNull protected fun getImage(): ImageSource
        @NotNull fun render(@NotNull canvas: NonExistentClass): void
        @<?> protected fun setDrawingModeAspectFit(@<?> p: boolean): void
        @<?> protected fun setImage(@NotNull p: ImageSource): void
    package ly.img.android.pesdk.backend.text_design.model.row.masked
      Module Contents class TextDesignRowMasked : TextDesignRowSingle
        Module Contents @<?> TextDesignRowMasked(@NotNull words: Words, @<?> width: float, @NotNull attributes: TextDesignAttributes, @Nullable image: ImageSource, @NotNull imageInsets: MultiRect, @Nullable capInsets: NonExistentClass, @<?> backgroundColor: int)
        @<?> fun didRender(@NotNull canvas: NonExistentClass): void
        @<?> fun getAutoAdjustTextColor(): boolean
        @<?> fun getBackgroundColor(): int
        @Nullable protected fun getCapInsets(): NonExistentClass
        @Nullable protected fun getImage(): ImageSource
        @NotNull protected fun getTextFrame(): MultiRect
        @<?> fun isMasked(): boolean
        @<?> fun isUsedInInvertedLayout(): boolean
        @<?> fun setAutoAdjustTextColor(@<?> p: boolean): void
        @<?> fun setBackgroundColor(@<?> p: int): void
        @<?> fun setMasked(@<?> p: boolean): void
        @<?> fun setUsedInInvertedLayout(@<?> p: boolean): void
        @NotNull fun textFrame(@NotNull element: TextDesignElement, @<?> fontSize: float): MultiRect
        @<?> fun willRender(@NotNull canvas: NonExistentClass): void
      class TextDesignRowMultiline : TextDesignRowMasked
        Module Contents @<?> TextDesignRowMultiline(@NotNull words: Words, @<?> width: float, @NotNull attributes: TextDesignAttributes, @Nullable image: ImageSource, @NotNull imageInsets: MultiRect, @Nullable capInsets: NonExistentClass, @<?> backgroundColor: int, @<?> centerOffset: float, @<?> sizeToFitContent: boolean, @<?> textScaleFactor: float, @<?> minimumHeight: float, @<?> centeredVertically: boolean)
        @NotNull protected fun calculateLayoutElements(): java.util.List<TextDesignElement>
        @<?> fun getCenteredVertically(): boolean
        @<?> fun getCenterOffset(): float
        @<?> fun getMinimumHeight(): float
        @<?> fun getSizeToFitContent(): boolean
        @<?> fun getTextScaleFactor(): float
        @<?> fun render(@NotNull canvas: NonExistentClass): void
        @<?> fun setCenteredVertically(@<?> p: boolean): void
        @<?> fun setCenterOffset(@<?> p: float): void
        @<?> fun setMinimumHeight(@<?> p: float): void
        @<?> fun setSizeToFitContent(@<?> p: boolean): void
        @<?> fun setTextScaleFactor(@<?> p: float): void
        @NotNull protected fun textBoundsOfElement(@NotNull layoutElement: TextDesignElement): kotlin.Array<float>
        @NotNull fun textFrame(@NotNull element: TextDesignElement, @<?> fontSize: float): MultiRect
        @NotNull fun textStyleForFont(@NotNull font: FontAsset): NonExistentClass
    package ly.img.android.pesdk.backend.text_design.type
      Module Contents class DrawableFont
        Module Contents @<?> DrawableFont(@NotNull font: NonExistentClass)
        @<?> DrawableFont(@NotNull font: FontAsset)
        @NotNull fun approximatelyBoundsOf(@NotNull str: java.lang.String, @<?> fontSize: float, @NotNull destinationRect: NonExistentClass): NonExistentClass
        @NotNull fun boundsOf(@NotNull str: java.lang.String, @<?> fontSize: float, @NotNull destinationRect: MultiRect, @<?> lineSpacing: float, @NotNull alignment: NonExistentClass): MultiRect
        Companion
        static class Companion
          Module Contents @NotNull fun letterSpaceSpanable(@NotNull text: java.lang.CharSequence, @<?> letterSpace: float): NonExistentClass
        @NotNull fun createTextPaint(@NotNull params: (? super error.NonExistentClass) -> Unit): NonExistentClass
        @NotNull fun fontMetrics(@<?> fontSize: float): NonExistentClass
        @<?> fun getDummyMeasurePath(): NonExistentClass
        @NotNull fun getFont(): NonExistentClass
        @<?> fun getPaint(): NonExistentClass
        NON_BREAKING_SPACE
        @NotNull fun widthOf(@NotNull str: java.lang.String, @<?> size: float): NonExistentClass
      class Dummy
        Module Contents fun createLetterSpacing(src: java.lang.CharSequence, type: BufferType): void
      class LinesKt
      class Words
        Module Contents @<?> Words()
        @<?> Words(@<?> initialCapacity: int)
        @<?> Words(@NotNull c: java.util.Collection<? extends java.lang.String>)
        @<?> Words(@<?> size: int, @NotNull init: (? super java.lang.Integer) -> java.lang.String)
        @NotNull fun copyInLowerCase(): Words
        @NotNull fun copyInUpperCase(): Words
        @<?> fun countNumberOfCharacters(): NonExistentClass
        @<?> fun joined(@NotNull separator: java.lang.String): NonExistentClass
        @NotNull fun joined(@IntRange(1) @<?> numberOfLines: int): java.util.List<java.lang.String>
        @<?> fun splitIntoWords(@NotNull text: java.lang.String): void
    package ly.img.android.pesdk.backend.views
      Module Contents class EditorPreview : GlGround
        Module Contents @<?> EditorPreview(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass)
        @<?> fun onPause(): void
        @<?> fun onResume(): void
        @<?> fun onShutdown(): void
        @<?> fun onSizeChanged(@<?> width: int, @<?> height: int, @<?> oldWidth: int, @<?> oldHeight: int): void
      class GlGround : ImgLyUISurfaceView, RoxOperator.Callback
        Module Contents @<?> GlGround(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
        Companion
        static class Companion
          Module Contents @<?> fun getMAX_ZOOM(): float
          @<?> fun setMAX_ZOOM(@<?> p: float): void
        @<?> fun equals(@Nullable obj: java.lang.Object): boolean
        @<?> protected fun getGlSafeTransformation(): Transformation
        @<?> protected fun getStage(): NonExistentClass
        @<?> protected fun getUiSafeTransformation(): Transformation
        @<?> fun glSetup(): void
        @OnEvent(EditorShowState.Event.UI_OVERLAY_INVALID) @<?> fun invalidate(): void
        @<?> protected fun onAttachedToUI(@Nullable stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onAttachedToWindow(): void
        @<?> protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onDetachedFromWindow(): void
        @<?> fun onDraw(@NotNull canvas: NonExistentClass): void
        @<?> fun onDrawGl(): void
        @<?> fun onDrawLayer(): void
        @OnEvent(EditorShowState.Event.PAUSE, true, false) @<?> protected fun onPauseEvent2(): void
        @<?> fun onResultDirty(): void
        @OnEvent(EditorShowState.Event.RESUME, true, false) @<?> protected fun onResumeEvent2(): void
        @<?> fun onSizeChanged(@<?> width: int, @<?> height: int, @<?> oldWidth: int, @<?> oldHeight: int): void
        @<?> fun onTouchEvent(@NotNull event: NonExistentClass): boolean
        @<?> fun onTouchEvent(@NotNull event: TransformedMotionEvent): boolean
        @OnEvent(EditorShowState.Event.TRANSFORMATION) @<?> fun onTransformationChanges(@NotNull showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
        @Deprecated("Use render() instead", ReplaceWith("render()", "ly.img.android.pesdk.backend.views.abstracts.ImgLyUISurfaceView")) @<?> fun postInvalidate(): void
        @OnEvent(EditorShowState.Event.TRANSFORMATION, EditorShowState.Event.PREVIEW_DIRTY, LayerListSettings.Event.LAYER_LIST, LayerListSettings.Event.PREVIEW_DIRTY, TransformSettings.Event.CROP_RECT_TRANSLATE) @<?> fun previewForceRendering(): void
        @<?> fun render(): void
        @<?> fun render(@<?> force: boolean): void
        @NotNull fun renderOffscreen(@<?> cropToFit: boolean): NonExistentClass
        @NotNull fun renderOffscreenFromGlMainThread(): NonExistentClass
        @<?> protected fun setGlSafeTransformation(@<?> p: Transformation): void
        @<?> protected fun setStage(@NotNull p: NonExistentClass): void
        @<?> protected fun setUiSafeTransformation(@<?> p: Transformation): void
        @<?> fun startExport(): void
        @OnEvent(EditorShowState.Event.STAGE_OVERLAP) @<?> protected fun updateStageOverlap(): void
      interface UIOverlayDrawer
        Module Contents fun onDrawUI(canvas: Canvas): void
    package ly.img.android.pesdk.backend.views.abstracts
      Module Contents abstract class ImgLyUIFrameContainer : FrameLayout
        Module Contents ImgLyUIFrameContainer(context: Context)
        ImgLyUIFrameContainer(context: Context, attrs: AttributeSet)
        ImgLyUIFrameContainer(context: Context, attrs: AttributeSet, defStyleAttr: int)
        protected fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @CallSuper protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override @CallSuper protected fun onAttachedToWindow(): void
        @CallSuper protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override @CallSuper protected fun onDetachedFromWindow(): void
        showState
        uiDensity
      abstract class ImgLyUILinearContainer : LinearLayout
        Module Contents ImgLyUILinearContainer(context: Context)
        ImgLyUILinearContainer(context: Context, attrs: AttributeSet)
        ImgLyUILinearContainer(context: Context, attrs: AttributeSet, defStyleAttr: int)
        protected fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override protected fun onAttachedToWindow(): void
        protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override protected fun onDetachedFromWindow(): void
        uiDensity
      abstract class ImgLyUIRelativeContainer : RelativeLayout
        Module Contents ImgLyUIRelativeContainer(context: Context)
        ImgLyUIRelativeContainer(context: Context, attrs: AttributeSet)
        ImgLyUIRelativeContainer(context: Context, attrs: AttributeSet, defStyleAttr: int)
        protected fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override protected fun onAttachedToWindow(): void
        protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override protected fun onDetachedFromWindow(): void
        uiDensity
      abstract class ImgLyUISurfaceView : GLSurfaceView, UIOverlayDrawer
        Module Contents @<?> ImgLyUISurfaceView(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
        @<?> protected fun getWillDrawUi(): boolean
        @<?> fun onDrawUI(@NotNull canvas: NonExistentClass): void
        @<?> fun postInvalidateUi(): void
        @<?> fun requestRender(): void
        @<?> protected fun setWillDrawUi(@<?> value: boolean): void
        @<?> fun surfaceChanged(@NotNull holder: NonExistentClass, @<?> format: int, @<?> w: int, @<?> h: int): void
        @<?> fun surfaceCreated(@NotNull holder: NonExistentClass): void
        @<?> fun surfaceDestroyed(@NotNull holder: NonExistentClass): void
      abstract class ImgLyUITextureView
        Module Contents @<?> ImgLyUITextureView(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
        Companion
        static class Companion
        @<?> protected fun finalize(): void
        @<?> protected fun getShowState(): ly.img.android.pesdk.backend.model.state.manager.StateObservable<java.lang.Enum<?>>
        @NotNull protected fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @NotNull protected fun getUiDensity(): NonExistentClass
        @<?> abstract fun glSetup(): void
        @<?> fun isAttached(): boolean
        @<?> protected fun onAttachedToUI(@Nullable stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onAttachedToWindow(): void
        @<?> protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> fun onDetachedFromWindow(): void
        @<?> abstract fun onDrawGl(): void
        @<?> fun render(): void
        @<?> fun setAttached(@<?> p: boolean): void
        @<?> protected fun setShowState(@<?> p: ly.img.android.pesdk.backend.model.state.manager.StateObservable<java.lang.Enum<?>>): void
        @<?> protected fun setStateHandler(@NotNull p: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun setUiDensity(@NotNull p: NonExistentClass): void
        protected class SetupInit<T>
          Module Contents @<?> SetupInit(@NotNull $outer: () -> ? extends T)
          @Suppress("UNCHECKED_CAST") @NotNull fun getValue(): T
          @NotNull fun getValue(@Nullable thisRef: java.lang.Object, @NotNull property: KProperty<?>): T
          @<?> fun init(): void
          @NotNull fun toString(): java.lang.String
      abstract class ImgLyUIView : View, UIOverlayDrawer
        Module Contents ImgLyUIView(context: Context)
        ImgLyUIView(context: Context, attrs: AttributeSet)
        ImgLyUIView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @AnyThread protected fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        isAttached
        @CallSuper protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override @CallSuper protected fun onAttachedToWindow(): void
        @CallSuper protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override @CallSuper protected fun onDetachedFromWindow(): void
        @Override @CallSuper fun onDrawUI(canvas: Canvas): void
        @AnyThread fun postInvalidateUi(): void
        fun setWillDrawUi(willDrawUi: boolean): void
        showState
        uiDensity
        willDrawUi
    package ly.img.android.pesdk.kotlin_extension
      Module Contents class AssetConfigKotlinExtensionKt
        Module Contents @NotNull static fun <T : AbstractAsset> requireAssetById(@NotNull $receiver: ly.img.android.pesdk.backend.model.state.AssetConfig, @NotNull classRef: KClass<T>, @NotNull id: java.lang.String): T
      class AtomicBooleanUtilsKt
        Module Contents @<?> static fun setFalseIfTrueAndDo(@NotNull $receiver: java.util.concurrent.atomic.AtomicBoolean, @NotNull block: () -> Unit): void
        @<?> static fun setTrueIfFalseAndDo(@NotNull $receiver: java.util.concurrent.atomic.AtomicBoolean, @NotNull block: () -> Unit): void
        @<?> static fun waitUntilFalse(@NotNull $receiver: java.util.concurrent.atomic.AtomicBoolean): void
        @<?> static fun waitUntilTrue(@NotNull $receiver: java.util.concurrent.atomic.AtomicBoolean): void
      class DrawExtensionsKt
        Module Contents @NotNull static fun createNinePatch(@NotNull $receiver: NonExistentClass, @NotNull capInsets: NonExistentClass): NonExistentClass
        @NotNull static fun draw(@NotNull $receiver: NonExistentClass, @NotNull layout: NonExistentClass): void
        @<?> static fun drawImage(@NotNull $receiver: NonExistentClass, @NotNull image: ImageSource, @NotNull destination: MultiRect, @NotNull paint: NonExistentClass, @NotNull mode: ImageDrawMode, @Nullable capInsets: NonExistentClass): void
        @<?> static fun isZero(@NotNull $receiver: NonExistentClass): boolean
        @<?> static fun lineHeigth(@NotNull $receiver: NonExistentClass): float
        NO_COLOR
        @<?> static fun setTintColorFilter(@NotNull $receiver: NonExistentClass, @<?> color: int): void
        @<?> static fun yOffset(@NotNull $receiver: NonExistentClass): float
      class HelperKt
        Module Contents @Nullable static fun <X> continueWithExceptions(@NotNull block: () -> ? extends X): X
        @<?> static fun <T> loopAsLongNotNull(@<?> $receiver: T, @NotNull block: (? super T) -> ? extends T): T
      class ImageDrawMode
        Module Contents CENTER
        FIT
      interface KParcelable
        Module Contents static class DefaultImpls
          Module Contents @<?> static fun describeContents(@<?> $this: KParcelable): int
        @<?> fun describeContents(): int
        @<?> abstract fun writeToParcel(@NotNull dest: NonExistentClass, @<?> flags: int): void
      class ParcalExtentionKt
      class PhotoEditorSettingsListExtensionsKt
      class ThreadUtilsExtensionKt
        Module Contents @<?> static fun replacedTask(@NotNull group: java.lang.String, @NotNull task: () -> Unit): void
        @<?> static fun sequencedTask(@NotNull group: java.lang.String, @NotNull task: () -> Unit): void
      class TypeExtensionsKt
        Module Contents @<?> static fun butMax(@<?> $receiver: float, @<?> max: float): float
        @<?> static fun butMax(@<?> $receiver: int, @<?> max: int): int
        @<?> static fun butMax(@<?> $receiver: long, @<?> max: long): long
        @<?> static fun butMax(@<?> $receiver: double, @<?> max: double): double
        @<?> static fun butMin(@<?> $receiver: float, @<?> min: float): float
        @<?> static fun butMin(@<?> $receiver: int, @<?> min: int): int
        @<?> static fun butMin(@<?> $receiver: long, @<?> min: long): long
        @<?> static fun butMin(@<?> $receiver: double, @<?> min: double): double
        @NotNull static fun ceilToInt(@<?> $receiver: float): NonExistentClass
        @NotNull static fun ceilToInt(@<?> $receiver: double): NonExistentClass
        @NotNull static fun ceilToLong(@<?> $receiver: double): NonExistentClass
        @<?> static fun ColorValue(@<?> value: long): int
        @<?> static fun ColorValue(@IntRange(0, 255) @<?> alpha: int, @IntRange(0, 255) @<?> red: int, @IntRange(0, 255) @<?> green: int, @IntRange(0, 255) @<?> blue: int): int
        @<?> static fun ColorValue(@<?> alpha: float, @IntRange(0, 255) @<?> red: int, @IntRange(0, 255) @<?> green: int, @IntRange(0, 255) @<?> blue: int): int
        @NotNull static fun copyFrom(@NotNull $receiver: kotlin.Array<float>, @NotNull from: kotlin.Array<float>): kotlin.Array<float>
        @NotNull static fun copyToGlColor(@<?> $receiver: int, @NotNull glColor: kotlin.Array<float>): void
        @<?> static fun countTrue(@NotNull vararg booleans: boolean): int
        @NotNull static fun createGlColor(@<?> $receiver: int): kotlin.Array<float>
        @<?> static fun downscaleToMultipleOf(@<?> $receiver: int, @<?> v: int): int
        @<?> static fun downscaleToMultipleOf(@<?> $receiver: long, @<?> v: long): long
        @<?> static fun downscaleToMultipleOf(@<?> $receiver: float, @<?> v: float): float
        @<?> static fun downscaleToMultipleOf(@<?> $receiver: double, @<?> v: double): double
        @NotNull static fun Float2(@<?> x: float, @<?> y: float): kotlin.Array<float>
        @NotNull static fun Float2(): kotlin.Array<float>
        @NotNull static fun Float3(@<?> x: float, @<?> y: float, @<?> z: float): kotlin.Array<float>
        @NotNull static fun Float3(): kotlin.Array<float>
        @NotNull static fun Float4(@<?> x: float, @<?> y: float, @<?> z: float, @<?> w: float): kotlin.Array<float>
        @NotNull static fun Float4(): kotlin.Array<float>
        @<?> static fun getA(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getB(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getFirstHeight(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getFirstWidth(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getG(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getHeight(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getR(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getSecondHeight(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getSecondWidth(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getW(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getWidth(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getX(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getX1(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getX2(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getX3(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getX4(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getY(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getY1(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getY2(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getY3(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getY4(@NotNull $receiver: kotlin.Array<float>): float
        @<?> static fun getZ(@NotNull $receiver: kotlin.Array<float>): float
        @NotNull static fun GlColor(@<?> red: int, @<?> green: int, @<?> blue: int, @<?> alpha: float): kotlin.Array<float>
        @NotNull static fun GlColor(@<?> red: int, @<?> green: int, @<?> blue: int, @<?> alpha: int): kotlin.Array<float>
        @<?> static fun hasFlag(@<?> $receiver: int, @<?> flag: int): boolean
        @<?> static fun hasFlag(@<?> $receiver: long, @<?> flag: long): boolean
        @<?> static fun ifNotFinite(@<?> $receiver: float, @<?> value: float): float
        @<?> static fun ifNotFinite(@<?> $receiver: double, @<?> value: double): double
        @NotNull static fun isNotFinite(@<?> $receiver: float): NonExistentClass
        @NotNull static fun mapPointsBy(@NotNull $receiver: kotlin.Array<float>, @NotNull instructions: (? super error.NonExistentClass) -> Unit): kotlin.Array<float>
        @NotNull static fun mapPointsWith(@NotNull $receiver: kotlin.Array<float>, @NotNull transformation: NonExistentClass): kotlin.Array<float>
        @NotNull static fun mapRectBy(@NotNull $receiver: MultiRect, @NotNull instructions: (? super error.NonExistentClass) -> Unit): MultiRect
        @<?> static fun pow2(@<?> $receiver: int): int
        @<?> static fun pow2(@<?> $receiver: long): long
        @<?> static fun pow2(@<?> $receiver: float): float
        @<?> static fun pow2(@<?> $receiver: double): double
        @NotNull static fun RectCords(@<?> x1: float, @<?> y1: float, @<?> x2: float, @<?> y2: float, @<?> x3: float, @<?> y3: float, @<?> x4: float, @<?> y4: float): kotlin.Array<float>
        @NotNull static fun RectCords(): kotlin.Array<float>
        @<?> static fun scaleAll(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> x: float, @<?> y: float): kotlin.Array<float>
        @NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> x: float, @<?> y: float, @<?> z: float): kotlin.Array<float>
        @NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> x: float, @<?> y: float, @<?> x2: float, @<?> y2: float): kotlin.Array<float>
        @NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> argbAndroidColor: int): kotlin.Array<float>
        @NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> r: int, @<?> g: int, @<?> b: int, @<?> a: int): kotlin.Array<float>
        @NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> r: int, @<?> g: int, @<?> b: int, @<?> a: float): kotlin.Array<float>
        @NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> x1: float, @<?> y1: float, @<?> x2: float, @<?> y2: float, @<?> x3: float, @<?> y3: float, @<?> x4: float, @<?> y4: float): kotlin.Array<float>
        @<?> static fun setA(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setB(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setFirstHeight(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setFirstWidth(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setG(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setHeight(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setR(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setSecondHeight(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setSecondWidth(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setW(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setWidth(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setX(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setX1(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setX2(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setX3(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setX4(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setY(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setY1(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setY2(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setY3(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setY4(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @<?> static fun setZ(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
        @NotNull static fun Size(@<?> width: float, @<?> height: float): kotlin.Array<float>
        @NotNull static fun Size2(@<?> firstWidth: float, @<?> firstHeight: float, @<?> secondWidth: float, @<?> secondHeight: float): kotlin.Array<float>
        @<?> static fun upscaleToMultipleOf(@<?> $receiver: int, @<?> v: int): int
        @<?> static fun upscaleToMultipleOf(@<?> $receiver: long, @<?> v: long): long
        @<?> static fun upscaleToMultipleOf(@<?> $receiver: float, @<?> v: float): float
        @<?> static fun upscaleToMultipleOf(@<?> $receiver: double, @<?> v: double): double
      class VideoEditorSettingsListExtensionsKt
    package ly.img.android.pesdk.linker
      Module Contents class ConfigMap<Data : AbstractAsset> : java.lang.Iterable<Data>, Iterable<Data>, KMappedMarker
        Module Contents @<?> ConfigMap(@NotNull typeClass: java.lang.Class<Data>)
        @<?> protected ConfigMap(@NotNull parcel: NonExistentClass)
        @NotNull fun add(@NotNull data: Data): ConfigMap<Data>
        @NotNull fun add(@NotNull vararg dataList: Data): ConfigMap<Data>
        @Deprecated("") @NotNull fun addOrReplace(@NotNull vararg dataList: Data): ConfigMap<Data>
        @Deprecated("") @NotNull fun addOrReplace(@NotNull data: Data): ConfigMap<Data>
        @<?> protected fun addToVersioning(@NotNull data: Data): void
        @NotNull fun clear(): ConfigMap<Data>
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @<?> fun describeContents(): int
        @Nullable fun get(@Nullable id: java.lang.String): Data
        @Nullable fun get(@Nullable id: java.lang.String, @Nullable version: SemVersion): Data
        @NotNull fun getConfigType(): java.lang.Class<?>
        @NotNull fun iterator(): java.util.Iterator<Data>
        @Nullable fun remove(@NotNull id: java.lang.String): void
        @<?> fun writeToParcel(@NotNull parcel: NonExistentClass, @<?> flags: int): void
      class UIDataMap<Data> : Parcelable
        Module Contents UIDataMap()
        protected UIDataMap(in: Parcel)
        CREATOR
        interface DataType<Type>
          Module Contents fun getTypeId(): int
        @Override fun describeContents(): int
        fun <Type> getDataConfig(dataType: UIDataMap.DataType<Type>, config: AbstractAsset): Type
        @Override fun writeToParcel(dest: Parcel, flags: int): void
    package ly.img.android.pesdk.ui
      Module Contents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.ui.activity
      Module Contents class CameraPreviewActivity : ImgLyActivity, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, CameraView.CaptureCallback, Camera.OnStateChangeListener, SeekSlider.OnSeekBarChangeListener
        Module Contents fun getFilterSettings(): ly.img.android.pesdk.backend.model.state.FilterSettings
        @Override protected fun onActivityResult(requestCode: int, resultCode: int, @Nullable data: Intent): void
        @Override fun onBackPressed(): void
        @Override fun onCamViewStateChange(@NonNull state: Camera.CameraState): void
        fun onClickFilterButton(showFilterButton: ExpandToggleButton, isChecked: boolean): void
        @Override protected fun onCreate(savedInstanceState: Bundle): void
        @Override fun onImageCaptured(outputPath: java.lang.String): void
        @Override fun onImageCaptureError(exception: java.lang.Exception): void
        fun onImageReady(input: Uri, output: Uri, savePolicy: ly.img.android.pesdk.backend.model.state.SaveSettings.SavePolicy): void
        @Override fun onItemClick(item: AbstractIdItem): void
        @Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
        @Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
        fun onOpenGallery(button: GalleryButton): void
        @Override protected fun onPause(): void
        @Override fun onRequestPermissionsResult(requestCode: int, @NonNull permissions: kotlin.Array<java.lang.String>, @NonNull grantResults: kotlin.Array<int>): void
        @Override protected fun onResume(): void
        @Override protected fun onStart(): void
        @Override protected fun onStop(): void
        fun onSwitchCamera(switchButton: View): void
        fun onTakePicture(button: View): void
        fun onToggleFlashLight(flashButton: View): void
        fun onToggleHdr(hdrButton: ToggleButton, isChecked: boolean): void
        @TargetApi(19) @Override fun onWindowFocusChanged(hasFocus: boolean): void
        RESULT_EDITOR_DONE
        RESULT_LOAD_IMAGE
      class CameraPreviewBuilder : ImgLyIntent
        Module Contents CameraPreviewBuilder(intent: Intent)
        CameraPreviewBuilder(activity: Activity)
        fun startActivityForResult(activity: Activity, resultId: int): void
        fun startActivityForResult(fragment: Fragment, resultId: int): void
        fun startActivityForResult(fragment: Fragment, resultId: int): void
      class EditorActivity : ImgLyActivity
        Module Contents @Override fun <T : View> findViewById(id: int): T
        @MainThread fun loadContentView(): void
        @MainThread @OnEvent({UiStateMenu.Event.ACCEPT_CLICKED}) protected fun onAcceptClicked(): void
        @Override fun onBackPressed(): void
        @MainThread @OnEvent({UiStateMenu.Event.CANCEL_CLICKED}) protected fun onCancelClicked(): void
        @MainThread @OnEvent({UiStateMenu.Event.CLOSE_CLICKED}) protected fun onCloseClicked(): void
        @Override fun onConfigurationChanged(newConfig: Configuration): void
        @Override protected fun onCreate(savedInstanceState: Bundle): void
        @MainThread @OnEvent(UiStateMenu.Event.ENTER_GROUND) protected fun onEnterMainMenu(layerListSettings: ly.img.android.pesdk.backend.model.state.LayerListSettings): void
        fun onImageReady(input: Uri, output: Uri, savePolicy: ly.img.android.pesdk.backend.model.state.SaveSettings.SavePolicy): void
        @Override protected fun onPause(): void
        @Override fun onRequestPermissionsResult(requestCode: int, @NonNull permissions: kotlin.Array<java.lang.String>, @NonNull grantResults: kotlin.Array<int>): void
        @Override protected fun onResume(): void
        @MainThread @OnEvent({UiStateMenu.Event.SAVE_CLICKED}) protected fun onSaveClicked(): void
        @MainThread @OnEvent(EditorShowState.Event.IMAGE_RECT) protected fun openForceTool(): void
      class EditorBuilder : ImgLyIntent
        Module Contents EditorBuilder(intent: Intent)
        EditorBuilder(activity: Activity)
        EditorBuilder(intent: Intent, activityClass: java.lang.Class<? extends Activity>)
        EditorBuilder(activity: Activity, activityClass: java.lang.Class<? extends Activity>)
        @Override fun setSettingsList(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): EditorBuilder
        fun startActivityForResult(activity: Activity, resultId: int): void
        fun startActivityForResult(fragment: Fragment, resultId: int): void
        fun startActivityForResult(fragment: Fragment, resultId: int): void
      class ImgLyActivity : Activity, ImgLyContext
        Module Contents cacheSizeInMB
        fun createStyledContext(styleId: int): ImgLyActivity.ImgLyContextThemeWrapper
        static fun createStyledContext(context: Context, styleId: int): ImgLyActivity.ImgLyContextThemeWrapper
        fun createStyledInflater(styleId: int): LayoutInflater
        static fun createStyledInflater(context: Context, styleId: int): LayoutInflater
        fun findEditorPreview(container: ViewGroup): EditorPreview
        fun <ViewClass : View> findView(id: int): ViewClass
        @AnyThread fun getActivityResult(intent: Intent, callback: ImgLyActivity.OnActivityResult): void
        @Override fun getConfig(): ly.img.android.pesdk.backend.model.state.AssetConfig
        fun getEditorPreview(): EditorPreview
        @Override fun getImgLyIntent(): ImgLyIntent
        @Override fun getInflater(): LayoutInflater
        static fun getInflater(context: Context): LayoutInflater
        @Override fun getIntent(): Intent
        protected fun getProduct(): IMGLYProduct
        @Override fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        static fun getStyledContext(context: Context): ImgLyActivity.ImgLyContextThemeWrapper
        static fun getStyledInflater(context: Context, styleId: int): LayoutInflater
        class ImgLyContextThemeWrapper : ContextThemeWrapper, ImgLyContext
          Module Contents ImgLyContextThemeWrapper(base: Context, themeResId: int)
          @Override fun createStyledContext(styleId: int): ImgLyActivity.ImgLyContextThemeWrapper
          @Override fun createStyledInflater(style: int): LayoutInflater
          @Override fun getConfig(): ly.img.android.pesdk.backend.model.state.AssetConfig
          @Override fun getImgLyIntent(): ImgLyIntent
          @Override fun getInflater(): LayoutInflater
          @Override fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        protected fun installCache(): void
        @Override protected fun onActivityResult(requestCode: int, resultCode: int, data: Intent): void
        interface OnActivityResult
          Module Contents fun onActivityResult(resultCode: int, data: Intent): void
        @Override @CallSuper protected fun onCreate(@Nullable savedInstanceState: Bundle): void
        @Override protected fun onDestroy(): void
        @Override protected fun onPause(): void
        @Override protected fun onRestoreInstanceState(savedInstanceState: Bundle): void
        @Override protected fun onResume(): void
        @Override protected fun onSaveInstanceState(outState: Bundle): void
        @Override protected fun onStop(): void
        @WorkerThread fun readStateHandler(): boolean
        protected fun removeCache(): void
        @Override fun setTheme(resourceId: int): void
      interface ImgLyContext<T : ImgLyIntent>
        Module Contents fun createStyledContext(styleId: int): ImgLyActivity.ImgLyContextThemeWrapper
        fun createStyledInflater(style: int): LayoutInflater
        fun getConfig(): ly.img.android.pesdk.backend.model.state.AssetConfig
        fun getImgLyIntent(): T
        fun getInflater(): LayoutInflater
        fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
      abstract class ImgLyIntent : Parcelable
        Module Contents protected ImgLyIntent(intent: Intent, activityClass: java.lang.Class<? extends Activity>)
        protected ImgLyIntent(activity: Activity, activityClass: java.lang.Class<? extends Activity>)
        protected ImgLyIntent(in: Parcel)
        activityClass
        static fun create(intent: Intent, activityClass: java.lang.Class): ImgLyIntent
        CREATOR
        @Override fun describeContents(): int
        protected class Extra
          Module Contents SETTINGS_LIST
        intent
        protected fun internal_getSettingsList(): ly.img.android.pesdk.backend.model.state.manager.SettingsList
        RESULT_IMAGE_PATH
        RESULT_IMAGE_URI
        static class ResultDelegator
          Module Contents ResultDelegator(activity: Activity)
          ResultDelegator(fragment: Fragment)
          ResultDelegator(fragment: Fragment)
          fun getContext(): Context
          fun permissionDenied(): void
          fun permissionGranted(): void
          fun raw(): java.lang.Object
          fun requestPermissions(@NonNull permissions: kotlin.Array<java.lang.String>, requestCode: int): void
          fun startActivityForResult(intent: Intent, resultId: int): void
        fun setSettingsList(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): ImgLyIntent
        SETTINGS_LIST
        SOURCE_IMAGE_PATH
        SOURCE_IMAGE_URI
        abstract fun startActivityForResult(fragment: Activity, resultId: int): void
        abstract fun startActivityForResult(fragment: Fragment, resultId: int): void
        fun startActivityForResult(activity: Activity, resultId: int, permissions: kotlin.Array<java.lang.String>): void
        fun startActivityForResult(fragment: Fragment, resultId: int, permissions: kotlin.Array<java.lang.String>): void
        fun startActivityForResult(fragment: Fragment, resultId: int, permissions: kotlin.Array<java.lang.String>): void
        protected fun startActivityForResult(delegator: ImgLyIntent.ResultDelegator, resultId: int, @NonNull permissions: kotlin.Array<java.lang.String>): void
        protected fun <T : Parcelable> unwrapBundle(bundle: Bundle): T
        protected fun wrapBundle(parcelable: Parcelable): Bundle
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class PhotoEditorActivity : EditorActivity
        Module Contents @Override protected fun getProduct(): IMGLYProduct
      class PhotoEditorBuilder : EditorBuilder
        Module Contents PhotoEditorBuilder(intent: Intent)
        PhotoEditorBuilder(activity: Activity)
        activityClass
        @Override fun setSettingsList(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): PhotoEditorBuilder
        fun setSettingsList(settingsList: PhotoEditorSettingsList): PhotoEditorBuilder
        fun startActivityForResult(activity: Activity, resultId: int): void
        fun startActivityForResult(fragment: Fragment, resultId: int): void
        fun startActivityForResult(fragment: Fragment, resultId: int): void
      class VideoEditorActivity : EditorActivity
        Module Contents @Override protected fun getProduct(): IMGLYProduct
      @RequiresApi(18) class VideoEditorBuilder : ImgLyIntent
        Module Contents VideoEditorBuilder(intent: Intent)
        VideoEditorBuilder(activity: Activity)
        activityClass
        @Override fun setSettingsList(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): VideoEditorBuilder
        fun setSettingsList(settingsList: VideoEditorSettingsList): VideoEditorBuilder
        fun startActivityForResult(activity: Activity, resultId: int): void
        fun startActivityForResult(fragment: Fragment, resultId: int): void
        fun startActivityForResult(fragment: Fragment, resultId: int): void
    package ly.img.android.pesdk.ui.activity.widgets.buttons
      Module Contents class ExpandToggleButton : ToggleButton, OnClickListener, OnCheckedChangeListener
        Module Contents ExpandToggleButton(context: Context)
        ExpandToggleButton(context: Context, attrs: AttributeSet)
        ExpandToggleButton(context: Context, attrs: AttributeSet, defStyle: int)
        @Override fun onCheckedChanged(buttonView: CompoundButton, isChecked: boolean): void
        @Override fun onClick(v: View): void
        @Override fun setOnCheckedChangeListener(listener: OnCheckedChangeListener): void
        @Override fun setOnClickListener(listener: OnClickListener): void
      class GalleryButton : ImageButton, PermissionRequest.Response
        Module Contents GalleryButton(context: Context)
        GalleryButton(context: Context, attrs: AttributeSet)
        GalleryButton(context: Context, attrs: AttributeSet, defStyle: int)
        @Override fun permissionDenied(): void
        @Override fun permissionGranted(): void
        showDummyImageOnly
      class ShutterButton : Button, OnClickListener
        Module Contents ShutterButton(context: Context)
        ShutterButton(context: Context, attrs: AttributeSet)
        ShutterButton(context: Context, attrs: AttributeSet, defStyle: int)
        @Override fun onClick(v: View): void
        @Override fun setOnClickListener(listener: OnClickListener): void
    package ly.img.android.pesdk.ui.adapter
      Module Contents interface DataSourceInterface : Parcelable
        Module Contents @LayoutRes fun getLayout(): int
        @LayoutRes fun getLayout(flavor: java.lang.String): int
        @Nullable fun getName(): java.lang.String
        @NonNull fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        fun isDirty(): boolean
        fun isSelectable(): boolean
        fun setDirtyFlag(isDirty: boolean): void
      class DataSourceListAdapter : Adapter<DataSourceListAdapter.MultiViewHolder>, DataSourceArrayList.Callback
        Module Contents DataSourceListAdapter()
        DataSourceListAdapter(context: Context)
        @Override fun beforeListItemRemoved(data: java.util.List, index: int): void
        @Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
        protected fun calculateRemainingSpace(): int
        fun calculateSpaceItems(): void
        static abstract class DataSourceViewHolder<ITEM, ASYNC_DATA> : ViewHolder
          Module Contents DataSourceViewHolder(@NonNull itemView: View)
          @MainThread protected abstract fun bindData(data: ITEM): void
          @MainThread protected fun bindData(data: ITEM, asyncData: ASYNC_DATA): void
          clickListener
          @WorkerThread protected fun createAsyncData(item: ITEM): ASYNC_DATA
          protected fun dispatchInvalidate(): void
          protected fun dispatchOnItemClick(): void
          fun dispatchSelection(): void
          fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
          isAttached
          fun isInVerticalLayout(): boolean
          isInVerticalLayout
          @CallSuper protected fun onAttached(): void
          @CallSuper protected fun onAttachedToList(): void
          @CallSuper protected fun onDetached(): void
          @CallSuper protected fun onDetachedFromList(): void
          receiveTouches
          selectionListener
          fun setInVerticalLayout(inVerticalLayout: boolean): void
          abstract fun setSelectedState(selected: boolean): void
          stateHandler
          uiDensity
        fun dispatchOnItemClick(entity: DataSourceInterface): void
        fun dispatchOnItemClick(index: int): void
        fun getData(): java.util.List<? extends ly.img.android.pesdk.ui.adapter.DataSourceInterface>
        @Nullable fun getEntityAt(i: int): DataSourceInterface
        fun getFlavorAt(position: int): java.lang.String
        @MainThread protected fun getHolderById(id: int): DataSourceListAdapter.MultiViewHolder
        @Override fun getItemCount(): int
        fun getPosition(item: DataSourceInterface): int
        fun getSelectedPosition(): int
        protected fun getVisibleContentSize(): int
        protected class HierarchyDataSourceIdItemList<T : AbstractIdItem>
          Module Contents fun closeAllFoldersExcept(folder: FolderItem): boolean
          fun closeFolder(folder: FolderItem): void
          fun contains(item: DataSourceInterface): boolean
          fun get(index: int): AbstractItem
          fun getContent(): java.util.ArrayList<AbstractItem>
          fun indexOf(item: DataSourceInterface): int
          fun mapIndex(oldIndex: int): int
          fun openFolder(folder: FolderItem): void
          fun release(): void
          synchronized fun setSourceData(@NonNull sourceData: java.util.ArrayList<T>): void
          fun size(): int
        fun invalidateItem(item: DataSourceInterface): void
        @Override fun listInvalid(data: java.util.List): void
        @Override fun listItemAdded(data: java.util.List, index: int): void
        @Override fun listItemChanged(data: java.util.List, index: int): void
        @Override fun listItemRemoved(data: java.util.List, index: int): void
        @Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
        @Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
        protected static class MultiView : RelativeLayout
          Module Contents @SuppressLint(UseSparseArrays) MultiView(context: Context)
          @NonNull @MainThread protected fun changeLayout(@LayoutRes layout: int): View
        protected class MultiViewHolder : ViewHolder, OnClickListener, ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.OnSetSelectionListener, OnTouchListener
          Module Contents protected fun bind(@NonNull entity: DataSourceInterface, flavor: java.lang.String, selected: boolean): void
          @MainThread fun <ITEM, ASYNC_DATA> bindAsyncData(@Nullable data: ASYNC_DATA): void
          @Override fun dispatchInvalidation(): void
          @Override fun dispatchSelection(): void
          protected fun generateBindDataAsync(): java.lang.Object
          fun getEntity(): DataSourceInterface
          fun getId(): int
          protected fun getViewHolder(@NonNull entity: DataSourceInterface): DataSourceListAdapter.DataSourceViewHolder
          multiType
          protected fun onAttached(): void
          @Override fun onClick(v: View): void
          protected fun onDetached(): void
          @Override fun onTouch(v: View, event: MotionEvent): boolean
          fun setSelectionState(selected: boolean): void
        @Override fun onAttachedToRecyclerView(recyclerView: RecyclerView): void
        @Override fun onBindViewHolder(@NonNull holder: DataSourceListAdapter.MultiViewHolder, position: int): void
        @Override fun onBindViewHolder(@NonNull holder: DataSourceListAdapter.MultiViewHolder, position: int, @Nullable payloads: java.util.List<java.lang.Object>): void
        @NonNull @Override @MainThread fun onCreateViewHolder(@NonNull viewGroup: ViewGroup, i: int): DataSourceListAdapter.MultiViewHolder
        @Override @MainThread fun onDetachedFromRecyclerView(recyclerView: RecyclerView): void
        interface OnItemClickListener<T : DataSourceInterface>
          Module Contents fun onItemClick(entity: T): void
        @Override fun onViewAttachedToWindow(holder: DataSourceListAdapter.MultiViewHolder): void
        fun openFolderWhichIncludes(item: AbstractIdItem): void
        fun setData(@NonNull data: java.util.ArrayList<? extends ly.img.android.pesdk.ui.adapter.DataSourceInterface>, displayFolder: boolean): void
        fun setData(@NonNull data: java.util.ArrayList<? extends ly.img.android.pesdk.ui.adapter.DataSourceInterface>): void
        fun setOnItemClickListener(listener: DataSourceListAdapter.OnItemClickListener): void
        fun setSelection(item: DataSourceInterface): void
        fun setSelection(item: DataSourceInterface, openFolder: boolean): void
        fun setSelection(index: int): void
        fun setUseVerticalLayout(useVerticalLayout: boolean): void
      class EmptyAdapter : Adapter
        Module Contents @Override fun getItemCount(): int
        @Override fun onBindViewHolder(holder: ViewHolder, position: int): void
        @Override fun onCreateViewHolder(parent: ViewGroup, viewType: int): ViewHolder
    package ly.img.android.pesdk.ui.adjustment
      Module Contents @StateEvents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.ui.all
      Module Contents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.ui.animators
      Module Contents abstract class BaseItemAnimator : SimpleItemAnimator
        Module Contents BaseItemAnimator()
        addAnimations
        @Override fun animateAdd(holder: ViewHolder): boolean
        protected abstract fun animateAddImpl(holder: ViewHolder, index: int, count: int): void
        @Override fun animateChange(oldHolder: ViewHolder, newHolder: ViewHolder, fromX: int, fromY: int, toX: int, toY: int): boolean
        @Override fun animateMove(holder: ViewHolder, fromX: int, fromY: int, toX: int, toY: int): boolean
        @Override fun animateRemove(holder: ViewHolder): boolean
        protected abstract fun animateRemoveImpl(holder: ViewHolder, index: int, count: int): void
        protected class DefaultAddVpaListener : ly.img.android.pesdk.ui.animators.BaseItemAnimator.VpaListenerAdapter
          Module Contents DefaultAddVpaListener(holder: ViewHolder)
          @Override fun onAnimationCancel(view: View): void
          @Override fun onAnimationEnd(view: View): void
          @Override fun onAnimationStart(view: View): void
        protected class DefaultRemoveVpaListener : ly.img.android.pesdk.ui.animators.BaseItemAnimator.VpaListenerAdapter
          Module Contents DefaultRemoveVpaListener(holder: ViewHolder)
          @Override fun onAnimationCancel(view: View): void
          @Override fun onAnimationEnd(view: View): void
          @Override fun onAnimationStart(view: View): void
        @Override fun endAnimation(item: ViewHolder): void
        @Override fun endAnimations(): void
        interpolator
        @Override fun isRunning(): boolean
        protected fun preAnimateAddImpl(holder: ViewHolder): void
        protected fun preAnimateRemoveImpl(holder: ViewHolder): void
        removeAnimations
        @Override fun runPendingAnimations(): void
      class LeftToRightAnimator : BaseItemAnimator
        Module Contents LeftToRightAnimator()
        @Override protected fun animateAddImpl(holder: ViewHolder, index: int, count: int): void
        @Override fun animateMove(holder: ViewHolder, fromX: int, fromY: int, toX: int, toY: int): boolean
        @Override protected fun animateRemoveImpl(holder: ViewHolder, index: int, count: int): void
        @Override fun onAddFinished(holder: ViewHolder): void
        @Override fun onRemoveFinished(holder: ViewHolder): void
        @Override protected fun preAnimateAddImpl(holder: ViewHolder): void
        @Override protected fun preAnimateRemoveImpl(holder: ViewHolder): void
      class ViewHelper
        Module Contents static fun clear(v: View): void
    package ly.img.android.pesdk.ui.animators.holder
      Module Contents interface AnimateViewHolder
        Module Contents fun animateAddImpl(holder: ViewHolder, listener: ViewPropertyAnimatorListener): void
        fun animateRemoveImpl(holder: ViewHolder, listener: ViewPropertyAnimatorListener): void
        fun preAnimateAddImpl(holder: ViewHolder): void
        fun preAnimateRemoveImpl(holder: ViewHolder): void
    package ly.img.android.pesdk.ui.brush
      Module Contents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.ui.filter
      Module Contents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.ui.focus
      Module Contents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.ui.frame
      Module Contents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.ui.layer
      Module Contents class AdjustableBoundingBoxUIElement : BoundingBoxUIElement
        Module Contents @<?> AdjustableBoundingBoxUIElement()
        Companion
        static class Companion
          Module Contents @<?> fun getELEMENT_ADJUST(): int
          @<?> fun getLINE_LENGTH_IN_DP(): float
          @<?> fun setLINE_LENGTH_IN_DP(@<?> p: float): void
        @NotNull protected fun getAdjusterLines(): NonExistentClass
        @NotNull protected fun onSize(@<?> width: float, @<?> height: float): void
      class ArrowThumbUIElement : TouchableUIElement
        Module Contents @<?> ArrowThumbUIElement(@NotNull type: ArrowThumbUIElement.THUMB_ALIGNMENT, @<?> paddingThumpRes: int)
        Companion
        static class Companion
          Module Contents @NotNull fun getMAIN_COLOR(): NonExistentClass
          @<?> fun setMAIN_COLOR(@NotNull p: NonExistentClass): void
        @<?> protected fun getMainColor(): int
        @<?> fun getTouchDistance$module(@NotNull vectorPos: TransformedVector): float
        @NotNull fun getType(): ArrowThumbUIElement.THUMB_ALIGNMENT
        @<?> fun onDraw(@NotNull canvas: NonExistentClass): void
        static class THUMB_ALIGNMENT
          Module Contents BOTTOM
          CENTER
      class BoundingBoxUIElement : UIGroupElement
        Module Contents @<?> BoundingBoxUIElement()
        Companion
        static class Companion
          Module Contents @<?> fun getEDGE_LINE_GAP_IN_DP(): float
          @<?> fun getELEMENT_BOTTOM_LEFT(): int
          @<?> fun getELEMENT_BOTTOM_RIGHT(): int
          @<?> fun getELEMENT_TOP_LEFT(): int
          @<?> fun getELEMENT_TOP_RIGHT(): int
          @<?> fun getLINE_THICKNESS_IN_DP(): float
          @<?> fun getPADDING_IN_DP(): float
        @<?> fun getWorldHeight(): float
        @<?> fun getWorldWidth(): float
        @NotNull protected fun onSize(@<?> width: float, @<?> height: float): void
        @<?> fun setWorldHeight(@<?> value: float): void
        @<?> fun setWorldWidth(@<?> value: float): void
      class EdgeUIElement : TouchableUIElement
        Module Contents @<?> EdgeUIElement(@NotNull type: EdgeUIElement.Type)
        Companion
        static class Companion
          Module Contents @NotNull fun getEDGE_COLOR(): NonExistentClass
          @<?> fun getEDGE_HEIGHT_IN_DP(): float
          @<?> fun getEDGE_WIDTH_IN_DP(): float
          @<?> fun setEDGE_COLOR(@NotNull p: NonExistentClass): void
          @<?> fun setEDGE_HEIGHT_IN_DP(@<?> p: float): void
          @<?> fun setEDGE_WIDTH_IN_DP(@<?> p: float): void
        @<?> protected fun getHeight(): float
        @<?> protected fun getMainColor(): int
        @<?> fun getRotation(): float
        @<?> fun getTouchDistance$module(@NotNull vectorPos: TransformedVector): float
        @NotNull fun getType(): EdgeUIElement.Type
        @<?> protected fun getWidth(): float
        @NotNull fun onDraw(@NotNull canvas: NonExistentClass): void
        @<?> protected fun setHeight(@<?> $noName_0: float): void
        @<?> fun setRotation(@<?> p: float): void
        @<?> protected fun setWidth(@<?> $noName_0: float): void
        static class Type
          Module Contents BOTTOM_LEFT
          BOTTOM_RIGHT
          TOP_LEFT
          TOP_RIGHT
      class LineUIElement : TouchableUIElement
        Module Contents @<?> LineUIElement(@<?> color: int, @<?> thicknessInDp: float)
        @<?> LineUIElement()
        @<?> fun getColor(): int
        @<?> protected fun getMainColor(): int
        @<?> fun getTouchDistance$module(@NotNull vectorPos: TransformedVector): float
        @<?> fun getWidth(): float
        @NotNull fun onDraw(@NotNull canvas: NonExistentClass): void
        @<?> fun setColor(@<?> p: int): void
        @<?> fun setPos(@<?> startX: float, @<?> startY: float, @<?> endX: float, @<?> endY: float, @NotNull type: LineUIElement.ThicknessDirection): void
        @<?> fun setWidth(@<?> value: float): void
        static class ThicknessDirection
          Module Contents BOTTOM
          CENTER
          TOP
      class RectUIElement : TouchableUIElement
        Module Contents @<?> RectUIElement()
        @<?> protected fun getMainColor(): int
        @<?> fun getTouchDistance$module(@NotNull vectorPos: TransformedVector): float
        @NotNull fun onDraw(@NotNull canvas: NonExistentClass): void
      class ScaleBackgroundBoundingBoxUIElement : BoundingBoxUIElement
        Module Contents @<?> ScaleBackgroundBoundingBoxUIElement(@<?> thumpDrawable: int)
        Companion
        static class Companion
          Module Contents @<?> fun getELEMENT_ADJUST_BACKGROUND(): int
          @<?> fun getLINE_LENGTH_IN_DP(): float
          @<?> fun setLINE_LENGTH_IN_DP(@<?> p: float): void
        @<?> protected fun getActualHeight(): float
        @<?> protected fun getActualWidth(): float
        @NotNull protected fun getArrowThumbs(): NonExistentClass
        @<?> fun getEnableBackgroundAdjustThumbs(): boolean
        @<?> fun getRelativeBackgroundSize(): float
        @NotNull protected fun onSize(@<?> width: float, @<?> height: float): void
        @<?> protected fun setActualHeight(@<?> p: float): void
        @<?> protected fun setActualWidth(@<?> p: float): void
        @<?> fun setEnableBackgroundAdjustThumbs(@<?> value: boolean): void
        @<?> fun setRelativeBackgroundSize(@<?> p: float): void
        @<?> fun setSize(@<?> width: float, @<?> height: float): void
      abstract class TouchableUIElement : UIElement
        Module Contents @<?> TouchableUIElement()
        @NotNull fun canRespondToTouchAt(@NotNull screenPos: kotlin.Array<float>): NonExistentClass
        @NotNull fun canRespondToTouchAt(@<?> screenPosX: float, @<?> screenPosY: float): NonExistentClass
        Companion
        static class Companion
          Module Contents @<?> fun getTOUCH_TOLERANCE_IN_DP(): float
          @<?> fun setTOUCH_TOLERANCE_IN_DP(@<?> p: float): void
        @<?> fun getId(): int
        @<?> fun getTouchable(): boolean
        @NotNull fun getTouchDistanceInPixel(@NotNull screenPos: kotlin.Array<float>): NonExistentClass
        @NotNull fun getTouchDistanceInPixel(@<?> screenPosX: float, @<?> screenPosY: float): NonExistentClass
        @NotNull fun isTouchInsideTolerance(@NotNull screenPos: kotlin.Array<float>): NonExistentClass
        @NotNull fun isTouchInsideTolerance(@<?> screenPosX: float, @<?> screenPosY: float): NonExistentClass
        @<?> fun setId(@<?> p: int): void
        @<?> fun setTouchable(@<?> p: boolean): void
      abstract class UIElement
        Module Contents @<?> UIElement()
        Companion
        static class Companion
          Module Contents @<?> protected fun getInvertFilter(): NonExistentClass
        @<?> fun draw(@NotNull canvas: NonExistentClass): void
        @<?> protected fun getContrastReferanceColor(): int
        @<?> protected fun getDrawWithContrast(): boolean
        @<?> protected fun getHeight(): float
        @<?> protected fun getInvertedLocalTransformation(): Transformation
        @<?> protected fun getInvertedTransformation(): Transformation
        @Nullable protected fun getInvertedWorldTransformation(): Transformation
        @<?> protected fun getLocalTransformation(): Transformation
        @<?> protected fun getMainColor(): int
        @<?> fun getMinHeight(): float
        @<?> fun getMinWidth(): float
        @<?> fun getMinWorldHeight(): float
        @<?> fun getMinWorldWidth(): float
        @NotNull protected fun getPaint(): NonExistentClass
        @NotNull protected fun getPivotPoint(): kotlin.Array<float>
        @NotNull protected fun getPos(): kotlin.Array<float>
        @NotNull protected fun getRelativePivot(): kotlin.Array<float>
        @<?> fun getRotation(): float
        @<?> protected fun getTransformation(): Transformation
        @NotNull protected fun getUiDensity(): NonExistentClass
        @<?> fun getVisible(): boolean
        @<?> protected fun getWidth(): float
        @<?> fun getWorldHeight(): float
        @NotNull protected fun getWorldPivotPoint(): kotlin.Array<float>
        @NotNull protected fun getWorldPos(): kotlin.Array<float>
        @NotNull protected fun getWorldPosBackingField(): kotlin.Array<float>
        @<?> fun getWorldRotation(): float
        @Nullable fun getWorldTransformation(): Transformation
        @<?> fun getWorldWidth(): float
        @<?> fun getWorldX(): float
        @<?> fun getWorldY(): float
        @<?> fun getX(): float
        @<?> fun getY(): float
        @<?> fun makeContrastTo(@<?> contrastReferanceColor: int): void
        @<?> protected fun mapRotationFromLocalToWorld(@<?> value: float): float
        @<?> protected fun mapRotationFromWorldToLocal(@<?> value: float): float
        @<?> protected fun mapSizeFromLocalToWorld(@<?> value: float): float
        @<?> protected fun mapSizeFromWorldToLocal(@<?> value: float): float
        @<?> fun obtainLocalBounds(): NonExistentClass
        @<?> fun obtainLocalToWorldTransformedVector(): NonExistentClass
        @<?> fun onDirtyWorld(): void
        @<?> abstract fun onDraw(@NotNull canvas: NonExistentClass): void
        @<?> fun resetContrast(): void
        @<?> protected fun setContrastReferanceColor(@<?> p: int): void
        @<?> protected fun setDrawWithContrast(@<?> p: boolean): void
        @<?> protected fun setHeight(@<?> p: float): void
        @<?> protected fun setInvertedWorldTransformation(@Nullable p: Transformation): void
        @<?> fun setMinHeight(@<?> p: float): void
        @<?> fun setMinWidth(@<?> p: float): void
        @<?> fun setMinWorldHeight(@<?> p: float): void
        @<?> fun setMinWorldWidth(@<?> p: float): void
        @<?> fun setPos(@NotNull pos: kotlin.Array<float>): void
        @<?> fun setPos(@<?> x: float, @<?> y: float): void
        @<?> fun setRotation(@<?> p: float): void
        @<?> fun setSize(@<?> width: float, @<?> height: float): void
        @<?> fun setVisible(@<?> p: boolean): void
        @<?> protected fun setWidth(@<?> p: float): void
        @<?> fun setWorldHeight(@<?> value: float): void
        @<?> fun setWorldPos(@NotNull pos: kotlin.Array<float>): void
        @<?> fun setWorldPos(@<?> x: float, @<?> y: float): void
        @<?> fun setWorldRotation(@<?> value: float): void
        @<?> fun setWorldTransformation(@Nullable value: Transformation): void
        @<?> fun setWorldWidth(@<?> value: float): void
        @<?> fun setX(@<?> x: float): void
        @<?> fun setY(@<?> y: float): void
      abstract class UIGroupElement : TouchableUIElement
        Module Contents @<?> UIGroupElement()
        @NotNull fun <A : java.util.Collection<? extends C>, B : java.util.Collection<C>, C> alsoAddTo(@NotNull $receiver: A, @NotNull b: B): A
        @NotNull fun <A : java.util.Map<?, ? extends C>, B : java.util.Collection<C>, C> alsoAddTo(@NotNull $receiver: A, @NotNull b: B): A
        @<?> fun <A, B : java.util.Collection<A>> alsoAddTo(@<?> $receiver: A, @NotNull b: B): A
        Companion
        static class Companion
          Module Contents @<?> fun generateID(): int
        @<?> fun getElements(): NonExistentClass
        @<?> fun getTouchDistance$module(@NotNull vectorPos: TransformedVector): float
        @NotNull fun getTouchedElement(@NotNull screenPos: kotlin.Array<float>): NonExistentClass
        @NotNull fun getTouchedElement(@<?> screenPosX: float, @<?> screenPosY: float): NonExistentClass
        @Nullable fun getTouchedElement(@NotNull vectorPos: TransformedVector): TouchableUIElement
        @NotNull fun isTouchInsideTolerance$module(@NotNull vectorPos: TransformedVector): java.lang.Boolean
        @NotNull fun makeContrastTo(@<?> contrastReferanceColor: int): void
        @<?> fun onDirtyWorld(): void
        @NotNull fun onDraw(@NotNull canvas: NonExistentClass): void
        @<?> protected abstract fun onSize(@<?> width: float, @<?> height: float): void
        @NotNull fun resetContrast(): void
        @<?> fun setSize(@<?> width: float, @<?> height: float): void
    package ly.img.android.pesdk.ui.model.constants
      Module Contents class FrameOptionsSeekBarMode
        Module Contents max
        min
        NONE
        OPACITY
        WIDTH
      class StickerOptionsSeekBarMode
        Module Contents BRIGHTNESS
        CONTRAST
        max
        min
        NONE
        OPACITY
        SATURATION
    package ly.img.android.pesdk.ui.model.data
      Module Contents class PanelData : AbstractAsset
        Module Contents PanelData(@NonNull id: java.lang.String, @NonNull panelClass: java.lang.Class<? extends ly.img.android.pesdk.ui.panels.AbstractToolPanel>)
        protected PanelData(in: Parcel)
        @Nullable fun createPanel(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): AbstractToolPanel
        CREATOR
        @Override fun describeContents(): int
        @NonNull @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        fun getPanelClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.panels.AbstractToolPanel>
        panelClass
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class TitleData : AbstractAsset
        Module Contents TitleData(@NonNull id: java.lang.String, @StringRes name: int)
        TitleData(@NonNull id: java.lang.String, name: java.lang.String)
        protected TitleData(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @NonNull @Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
        fun getName(): java.lang.String
        name
        @Override fun writeToParcel(dest: Parcel, flags: int): void
    package ly.img.android.pesdk.ui.model.state
      Module Contents class UiConfigAdjustment : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigAdjustment.Event>, Parcelable
        Module Contents UiConfigAdjustment()
        protected UiConfigAdjustment(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        fun getOptionList(): DataSourceArrayList<AdjustOption>
        fun getQuickOptionList(): DataSourceArrayList<OptionItem>
        @Override fun hasChanges(): boolean
        @Override fun hasNonDefaults(): boolean
        fun setOptionList(optionList: java.util.ArrayList<AdjustOption>): void
        fun setOptionList(vararg optionList: ly.img.android.pesdk.ui.panels.item.AdjustOption): void
        fun setQuickOptionList(quickOptionList: java.util.ArrayList<OptionItem>): void
        fun setQuickOptionList(vararg quickOptions: ly.img.android.pesdk.ui.panels.item.OptionItem): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class UiConfigAspect : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigAspect.Event>, Parcelable
        Module Contents UiConfigAspect()
        protected UiConfigAspect(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        class ForceCrop
          Module Contents SHOW_TOOL_ALWAYS
          SHOW_TOOL_NEVER
          SHOW_TOOL_WHEN_CROP_UNMATCHED
        fun getAspectList(): DataSourceIdItemList<CropAspectItem>
        @NonNull fun getForceCropMode(): UiConfigAspect.ForceCrop
        @Override fun hasChanges(): boolean
        @Override fun hasNonDefaults(): boolean
        fun setAspectList(vararg aspectLists: java.util.ArrayList): UiConfigAspect
        fun setAspectList(aspectList: java.util.ArrayList<CropAspectItem>): UiConfigAspect
        fun setAspectList(vararg aspectList: ly.img.android.pesdk.ui.panels.item.CropAspectItem): UiConfigAspect
        fun setForceCropMode(@NonNull mode: UiConfigAspect.ForceCrop): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class UiConfigBrush : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
        Module Contents @<?> UiConfigBrush(@Nullable parcel: NonExistentClass)
        @<?> UiConfigBrush()
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @NotNull fun getBrushColorList(): java.util.ArrayList<ColorItem>
        @<?> fun getDefaultBrushColor(): int
        @<?> fun getMaximumHardness(): float
        @<?> fun getMaximumSize(): float
        @<?> fun getMinimumHardness(): float
        @<?> fun getMinimumSize(): float
        @<?> fun getOptionList(): NonExistentClass
        @<?> fun getQuickOptionList(): NonExistentClass
        @<?> fun hasChanges(): boolean
        @NotNull fun setBrushColorList(@NotNull brushColorList: DataSourceArrayList<ColorItem>): UiConfigBrush
        @NotNull fun setBrushColorList(@NotNull vararg brushColorList: ly.img.android.pesdk.ui.panels.item.ColorItem): UiConfigBrush
        @NotNull fun setDefaultBrushColor(@<?> defaultColor: int): UiConfigBrush
        @<?> fun setMaximumHardness(@<?> p: float): void
        @<?> fun setMaximumSize(@<?> p: float): void
        @<?> fun setMinimumHardness(@<?> p: float): void
        @<?> fun setMinimumSize(@<?> p: float): void
      class UiConfigFilter : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigFilter.Event>, Parcelable
        Module Contents UiConfigFilter()
        protected UiConfigFilter(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        fun getFilterList(): DataSourceIdItemList<AbstractIdItem>
        @Override fun hasChanges(): boolean
        @Override fun hasNonDefaults(): boolean
        fun setFilterList(vararg filterList: ly.img.android.pesdk.ui.panels.item.AbstractIdItem): void
        fun setFilterList(vararg filterLists: java.util.ArrayList): void
        fun setFilterList(filterList: java.util.ArrayList<AbstractIdItem>): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class UiConfigFocus : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
        Module Contents @<?> UiConfigFocus(@Nullable parcel: NonExistentClass)
        @<?> UiConfigFocus()
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @<?> fun getOptionList(): NonExistentClass
        @<?> fun hasChanges(): boolean
        @<?> fun setOptionList(@NotNull p: NonExistentClass): void
      class UiConfigFrame : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
        Module Contents @<?> UiConfigFrame(@Nullable parcel: NonExistentClass)
        @<?> UiConfigFrame()
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @<?> fun getFrameList(): DataSourceIdItemList<FrameItem>
        @<?> fun getOptionList(): NonExistentClass
        @<?> fun getQuickOptionsList(): NonExistentClass
        @<?> fun hasChanges(): boolean
        @<?> fun setFrameList(@NotNull vararg frameList: ly.img.android.pesdk.ui.panels.item.FrameItem): void
        @<?> fun setFrameList(@Nullable vararg frameLists: java.util.ArrayList): void
        @<?> fun setFrameList(@Nullable frameList: java.util.ArrayList<FrameItem>): void
        @<?> fun setOptionList(@NotNull p: NonExistentClass): void
        @<?> fun setQuickOptionsList(@NotNull p: NonExistentClass): void
      class UiConfigMainMenu : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
        Module Contents @<?> UiConfigMainMenu(@Nullable parcel: NonExistentClass)
        @<?> UiConfigMainMenu()
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): NonExistentClass
        @Nullable fun getInitialTool(): java.lang.String
        @<?> fun getQuickOptionsList(): NonExistentClass
        @NotNull fun getToolList(): DataSourceIdItemList<ToolItem>
        @<?> fun hasChanges(): boolean
        @<?> fun hasNonDefaults(): boolean
        @<?> fun onCreate(): void
        @<?> fun setInitialTool(@NotNull initialTool: java.lang.String): void
        @<?> fun setQuickOptionsList(@NotNull p: NonExistentClass): void
        @<?> fun setToolList(@NotNull vararg toolList: ly.img.android.pesdk.ui.panels.item.ToolItem): void
        @<?> fun setToolList(@NotNull toolList: java.util.ArrayList<ToolItem>): void
      class UiConfigOverlay : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigOverlay.Event>, Parcelable
        Module Contents UiConfigOverlay()
        protected UiConfigOverlay(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        fun getBlendModeList(): DataSourceIdItemList<BlendModeItem>
        fun getOverlayList(): DataSourceIdItemList<OverlayItem>
        @Override fun hasChanges(): boolean
        @Override fun hasNonDefaults(): boolean
        fun setBlendModeList(blendModeList: java.util.ArrayList<BlendModeItem>): void
        fun setBlendModeList(vararg blendModeList: ly.img.android.pesdk.ui.panels.item.BlendModeItem): void
        fun setOverlayList(vararg overlayList: ly.img.android.pesdk.ui.panels.item.OverlayItem): void
        fun setOverlayList(overlayList: java.util.ArrayList<OverlayItem>): void
        fun setOverlayList(vararg overlayLists: java.util.ArrayList): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class UiConfigSticker : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
        Module Contents @<?> UiConfigSticker(@Nullable parcel: NonExistentClass)
        @<?> UiConfigSticker()
        @<?> fun addToPersonalStickerList(@NotNull imageStickerItem: ImageStickerItem): void
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @StateEvents static class Event
        @<?> fun getOptionList(): NonExistentClass
        @<?> fun getQuickOptionList(): NonExistentClass
        @<?> fun getStickerColorList(): NonExistentClass
        @Nullable fun getStickerList(@Nullable id: java.lang.String): AbstractIdItem
        @<?> fun getStickerLists(): DataSourceIdItemList<AbstractIdItem>
        @<?> fun hasChanges(): boolean
        PERSONAL_STICKER_CATEGORY_ID
        @<?> fun setOptionList(@NotNull p: NonExistentClass): void
        @<?> fun setQuickOptionList(@NotNull p: NonExistentClass): void
        @NotNull fun setStickerColorList(@NotNull vararg stickerColorList: ly.img.android.pesdk.ui.panels.item.ColorItem): void
        @NotNull fun setStickerColorList(@NotNull stickerColorList: java.util.ArrayList<ColorItem>): void
        @<?> fun setStickerLists(@NotNull stickerLists: java.util.List<? extends ly.img.android.pesdk.ui.panels.item.AbstractIdItem>): void
        @<?> fun setStickerLists(@NotNull vararg stickerLists: ly.img.android.pesdk.ui.panels.item.AbstractIdItem): void
      class UiConfigText : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
        Module Contents @<?> UiConfigText(@Nullable parcel: NonExistentClass)
        @<?> UiConfigText()
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @NotNull fun getDefaultFontId(): java.lang.String
        @NotNull fun getDefaultTextAlignment(): NonExistentClass
        @<?> fun getDefaultTextBackgroundColor(): int
        @<?> fun getDefaultTextColor(): int
        @<?> fun getFontList(): NonExistentClass
        @NotNull fun getFontPreviewList(): DataSourceIdItemList<FontPreviewItem>
        @<?> fun getOptionList(): NonExistentClass
        @<?> fun getQuickOptionsList(): NonExistentClass
        @<?> fun getTextBackgroundColorList(): NonExistentClass
        @<?> fun getTextColorList(): NonExistentClass
        @<?> fun hasNonDefaults(): boolean
        @NotNull fun setDefaultFontId(@NotNull defaultFont: java.lang.String): UiConfigText
        @NotNull fun setDefaultTextAlignment(@NotNull defaultAlignment: NonExistentClass): UiConfigText
        @NotNull fun setDefaultTextBackgroundColor(@<?> defaultColor: int): UiConfigText
        @NotNull fun setDefaultTextColor(@<?> defaultColor: int): UiConfigText
        @NotNull fun setFontList(@Nullable fontList: java.util.ArrayList<FontItem>): UiConfigText
        @SafeVarargs @NotNull fun setFontList(@NotNull vararg fontLists: java.util.ArrayList): UiConfigText
        @NotNull fun setFontList(@Nullable vararg fontList: ly.img.android.pesdk.ui.panels.item.FontItem): UiConfigText
        @<?> fun setOptionList(@NotNull p: NonExistentClass): void
        @<?> fun setQuickOptionsList(@NotNull p: NonExistentClass): void
        @NotNull fun setTextBackgroundColorList(@Nullable textBackgroundColorList: java.util.ArrayList<ColorItem>): UiConfigText
        @NotNull fun setTextBackgroundColorList(@Nullable vararg textBackgroundColorList: ly.img.android.pesdk.ui.panels.item.ColorItem): UiConfigText
        @NotNull fun setTextColorList(@Nullable textColorList: java.util.ArrayList<ColorItem>): UiConfigText
        @NotNull fun setTextColorList(@Nullable vararg textColorList: ly.img.android.pesdk.ui.panels.item.ColorItem): UiConfigText
      class UiConfigTextDesign : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
        Module Contents @<?> UiConfigTextDesign(@Nullable parcel: NonExistentClass)
        @<?> UiConfigTextDesign()
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @NotNull fun getDefaultLayout(): java.lang.String
        @<?> fun getDefaultTextColor(): int
        @<?> fun getQuickOptionList(): NonExistentClass
        @NotNull fun getTextColorList(): java.util.ArrayList<ColorItem>
        @<?> fun getTextDesignList(): NonExistentClass
        @<?> fun hasNonDefaults(): boolean
        @NotNull fun setDefaultLayoutId(@Nullable layoutId: java.lang.String): UiConfigTextDesign
        @NotNull fun setDefaultTextColor(@<?> defaultColor: int): UiConfigTextDesign
        @<?> fun setQuickOptionList(@NotNull p: NonExistentClass): void
        @<?> fun setTextColorList(@NotNull textColorList: java.util.ArrayList<ColorItem>): void
        @NotNull fun setTextColorList(@Nullable vararg textColorList: ly.img.android.pesdk.ui.panels.item.ColorItem): void
        @NotNull fun setTextDesignList(@Nullable textDesignList: java.util.ArrayList<TextDesignItem>): void
        @NotNull fun setTextDesignList(@Nullable vararg textDesignList: ly.img.android.pesdk.ui.panels.item.TextDesignItem): void
      class UiConfigTheme : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
        Module Contents @<?> UiConfigTheme()
        @<?> protected UiConfigTheme(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @<?> fun getTheme(): int
        @<?> fun setTheme(@<?> p: int): void
      class UiConfigTrim : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigTrim.Event>, Parcelable
        Module Contents UiConfigTrim()
        protected UiConfigTrim(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun hasChanges(): boolean
        @Override fun hasNonDefaults(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class UiState : ly.img.android.pesdk.backend.model.state.manager.ImglyState
        Module Contents @<?> UiState()
        Companion
        static class Companion
          Module Contents @NotNull fun addPanel(@NotNull panel: PanelData): NonExistentClass
          @NotNull fun addTitle(@NotNull title: TitleData): NonExistentClass
          @Nullable fun getPanelData(@NotNull id: java.lang.String): PanelData
          @<?> fun setPanels(@NotNull panels: ConfigMap<PanelData>): void
          @<?> fun setTitles(@NotNull titles: ConfigMap<TitleData>): void
        @ImglyEvents static class Event
          Module Contents INSTANCE
          TOOL_MODE
        @Nullable fun getTitle(): TitleData
        @Nullable fun getToolState(): java.lang.String
        @<?> fun setToolState(@Nullable p: java.lang.String): void
        @OnEvent(UiStateMenu.Event.TOOL_STACK_CHANGED) @<?> fun setToolState(@NotNull menuState: UiStateMenu): void
      class UiStateMenu : ly.img.android.pesdk.backend.model.state.manager.ImglyState
        Module Contents @<?> UiStateMenu()
        Companion
        static class Companion
        @ImglyEvents static class Event
          Module Contents ACCEPT_AND_LEAVE
          ACCEPT_CLICKED
          CANCEL_AND_LEAVE
          CANCEL_CLICKED
          CLOSE_CLICKED
          ENTER_GROUND
          ENTER_TOOL
          INSTANCE
          LEAVE_AND_REVERT_TOOL
          LEAVE_TOOL
          REFRESH_PANEL
          SAVE_CLICKED
          TOOL_STACK_CHANGED
        @NotNull fun getCurrentPanelData(): PanelData
        @NotNull fun getCurrentStackData(): UiStateMenu.StackData
        @NotNull fun getCurrentTool(): AbstractToolPanel
        @NotNull fun getToolStack(): UiStateMenu.ToolStack
        @<?> fun goBackwards(@<?> revert: boolean): void
        MAIN_TOOL_ID
        @<?> fun notifyAcceptClicked(): void
        @<?> fun notifyCancelClicked(): void
        @<?> fun notifyCloseClicked(): void
        @<?> fun notifySaveClicked(): void
        @<?> protected fun onBind(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @OnEvent(LayerListSettings.Event.SELECTED_LAYER, true) @<?> fun onLayerListSettingsChanged(@NotNull listSettings: ly.img.android.pesdk.backend.model.state.LayerListSettings): void
        @<?> fun openMainMenu(): void
        @<?> fun openMainTool(@NotNull toolId: java.lang.String): void
        @<?> fun openMainTool(@NotNull newTool: PanelData): void
        @<?> fun openSubTool(@NotNull toolId: java.lang.String): void
        @<?> fun openSubTool(@NotNull newTool: PanelData): void
        static class StackData
          Module Contents @<?> StackData(@NotNull panelData: PanelData, @NotNull toolPanel: AbstractToolPanel)
          @NotNull fun getPanelData(): PanelData
          @NotNull fun getToolPanel(): AbstractToolPanel
        static class ToolStack : java.util.ArrayList<UiStateMenu.StackData>
          Module Contents @<?> ToolStack(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
          @<?> fun add(@NotNull panelData: PanelData): boolean
      class UiStateSticker : ly.img.android.pesdk.backend.model.state.manager.ImglyState
        Module Contents UiStateSticker()
        @ImglyEvents static class Event
          Module Contents SELECTED_CATEGORY_CHANGED
        fun getSelectedCategory(): int
        fun setSelectedCategory(selectedCategory: int): void
      class UiStateText : ly.img.android.pesdk.backend.model.state.manager.ImglyState
        Module Contents UiStateText()
        fun getLatestTextAlignment(): Align
        @NonNull fun getLatestUsedFontId(): java.lang.String
        fun getLatestUsedTextBackgroundColor(): int
        fun getLatestUsedTextColor(): int
        @Override protected fun onBind(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        fun setFontId(@NonNull fontId: java.lang.String): UiStateText
        fun setTextAlignment(textAlignment: Align): UiStateText
        fun setTextBackgroundColor(textBackgroundColor: java.lang.Integer): UiStateText
        fun setTextColor(textColor: java.lang.Integer): UiStateText
      class UiStateTextDesign : ly.img.android.pesdk.backend.model.state.manager.ImglyState
        Module Contents @NonNull fun getLatestUsedLayoutId(): java.lang.String
        fun getLatestUsedTextColor(): int
        @Override protected fun onBind(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        fun setLayoutId(@NonNull layoutId: java.lang.String): UiStateTextDesign
        fun setTextColor(textColor: java.lang.Integer): UiStateTextDesign
    package ly.img.android.pesdk.ui.overlay
      Module Contents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.ui.panels
      Module Contents abstract class AbstractToolPanel
        Module Contents @Keep AbstractToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        ANIMATION_DURATION
        @MainThread fun attach(@NonNull parentView: ViewGroup): View
        protected fun callAttached(context: Context, @NonNull panelView: View): void
        @NonNull @MainThread protected abstract fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @MainThread protected abstract fun createShowAnimator(@NonNull panelView: View): Animator
        @MainThread fun detach(revertChanges: boolean): void
        @Override fun equals(o: java.lang.Object): boolean
        @RestrictTo(RestrictTo.Scope.SUBCLASSES) fun feature(): Feature
        fun getActivity(): ImgLyActivity
        fun getConfig(): ly.img.android.pesdk.backend.model.state.AssetConfig
        @IntRange(0) protected fun getHistoryLevel(): int
        @Nullable protected fun getHistorySettings(): kotlin.Array<java.lang.Class>
        @NonNull protected fun getHistoryState(): ly.img.android.pesdk.backend.model.state.HistoryState
        @LayoutRes protected abstract fun getLayoutResource(): int
        @VisibleForTesting fun getPanelView(): View
        fun getStateHandler(): ly.img.android.pesdk.backend.model.state.manager.StateHandler
        @Override fun hashCode(): int
        historySettings
        fun isAcceptable(): boolean
        fun isAttached(): boolean
        fun isCancelable(): boolean
        fun isInited(): boolean
        @MainThread fun isReady(): boolean
        @CallSuper protected fun onAttached(context: Context, @NonNull panelView: View): void
        @MainThread @CallSuper protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        fun onDetach(): void
        protected abstract fun onDetached(): void
        parentView
        fun redoLocalState(): void
        fun refresh(): void
        fun revertChanges(): void
        protected fun revertToInitialState(): void
        protected fun saveEndState(): void
        protected fun saveInitialState(): void
        fun saveLocalState(): void
        protected fun setupHistory(): void
        toolHistoryLevel
        toolView
        @SuppressLint(ViewConstructor) static class ToolView : RelativeLayout, OnInflateFinishedListener
          Module Contents ToolView(abstractToolPanel: AbstractToolPanel, context: Context, @LayoutRes layoutRes: int)
          fun detachPanel(): void
          fun getPanel(): AbstractToolPanel
          @Override protected fun onDetachedFromWindow(): void
          @Override @MainThread fun onInflateFinished(view: View, @LayoutRes resId: int, parent: ViewGroup): void
        @Override fun toString(): java.lang.String
        uiDensity
        fun undoLocalState(): void
        fun updateStageOverlapping(bottomScreenPos: int): void
      class AdjustmentToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<AdjustOption>
        Module Contents @Keep AdjustmentToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        protected fun createOptionList(): java.util.ArrayList<AdjustOption>
        protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onDetached(): void
        @MainThread @OnEvent({HistoryState.Event.UNDO, HistoryState.Event.REDO, HistoryState.Event.HISTORY_CREATED}) protected fun onHistoryButtonStateChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
        @Override fun onItemClick(@NonNull entity: AdjustOption): void
        @Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
        @Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
        OPTION_BLACKS
        OPTION_BRIGHTNESS
        OPTION_CLARITY
        OPTION_CONTRAST
        OPTION_EXPOSURE
        OPTION_GAMMA
        OPTION_HIGHLIGHT
        OPTION_NONE
        OPTION_REDO
        OPTION_RESET
        OPTION_SATURATION
        OPTION_SHADOW
        OPTION_SHARPNESS
        OPTION_TEMPERATURE
        OPTION_UNDO
        OPTION_WHITES
        protected class QuickListClickListener : DataSourceListAdapter.OnItemClickListener<OptionItem>
          Module Contents @Override fun onItemClick(entity: OptionItem): void
        TOOL_ID
        @MainThread @OnEvent(ColorAdjustmentSettings.Event.STATE_REVERTED) protected fun updateSeekBar(): void
      class BrushToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>, SeekSlider.OnSeekBarChangeListener, TimeOut.Callback<ly.img.android.pesdk.ui.panels.BrushToolPanel.TIMER>
        Module Contents @Keep BrushToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        protected fun bringLayerToFront(): void
        protected fun closeSeekBarSlider(): void
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull protected fun createOptionList(): java.util.ArrayList<BrushOption>
        protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        protected fun deleteLayerContent(): void
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        protected fun hideBrushPreview(): void
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override protected fun onDetached(): void
        @MainThread @OnEvent({HistoryState.Event.UNDO, HistoryState.Event.REDO, HistoryState.Event.HISTORY_CREATED}) protected fun onHistoryButtonStateChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
        @Override fun onItemClick(@NonNull entity: OptionItem): void
        @Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
        @Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
        @Override fun onTimeOut(identifier: ly.img.android.pesdk.ui.panels.BrushToolPanel.TIMER): void
        OPTION_BRING_TO_FRONT
        OPTION_COLOR
        OPTION_DELETE
        OPTION_HARDNESS
        OPTION_NONE
        OPTION_REDO
        OPTION_SIZE
        OPTION_UNDO
        @Override fun refresh(): void
        protected fun selectColor(): void
        TOOL_ID
        protected fun updateBrushPreview(): void
        @OnEvent(BrushSettings.Event.COLOR) @MainThread protected fun updateColorItem(): void
        protected fun updateSeekBarValues(): void
      class ColorOptionBrushToolPanel : ColorOptionToolPanel
        Module Contents @Keep ColorOptionBrushToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @Override fun getColor(): int
        @Override fun getColorList(): java.util.ArrayList<ColorItem>
        @Override fun setColor(color: int): void
        TOOL_ID
      class ColorOptionStickerInkToolPanel : ColorOptionToolPanel
        Module Contents @Keep ColorOptionStickerInkToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @Override fun getColor(): int
        @Override fun getColorList(): java.util.ArrayList<ColorItem>
        @Override protected fun getHistoryLevel(): int
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override fun setColor(color: int): void
        TOOL_ID
      class ColorOptionStickerTintToolPanel : ColorOptionToolPanel
        Module Contents @Keep ColorOptionStickerTintToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @Override fun getColor(): int
        @Override fun getColorList(): java.util.ArrayList<ColorItem>
        @Override protected fun getHistoryLevel(): int
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override fun setColor(color: int): void
        TOOL_ID
      @Keep class ColorOptionTextBackgroundToolPanel : ColorOptionToolPanel
        Module Contents @Keep ColorOptionTextBackgroundToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @Override fun getColor(): int
        @Override fun getColorList(): java.util.ArrayList<ColorItem>
        @Override protected fun getHistoryLevel(): int
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override fun setColor(color: int): void
        TOOL_ID
      class ColorOptionTextForegroundToolPanel : ColorOptionToolPanel
        Module Contents @Keep ColorOptionTextForegroundToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @Override fun getColor(): int
        @Override fun getColorList(): java.util.ArrayList<ColorItem>
        @Override protected fun getHistoryLevel(): int
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override fun setColor(color: int): void
        TOOL_ID
      @Keep abstract class ColorOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ColorItem>, ColorPickerView.OnColorChanged
        Module Contents @Keep ColorOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @ColorInt abstract fun getColor(): int
        abstract fun getColorList(): java.util.ArrayList<ColorItem>
        @Override protected fun getLayoutResource(): int
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override fun onColorPickerSelection(color: int): void
        @Override protected fun onDetached(): void
        @Override fun onItemClick(@NonNull entity: ColorItem): void
        abstract fun setColor(@ColorInt color: int): void
        @MainThread @OnEvent(ColorPipetteState.Event.COLOR) protected fun setPipetteColor(): void
      class FilterPreviewView : ImgLyUITextureView
        Module Contents @<?> FilterPreviewView(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
        @<?> fun glSetup(): void
        @<?> fun onDrawGl(): void
        @<?> fun setFilter(@NotNull filter: FilterAsset): void
      class FilterToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, SeekSlider.OnSeekBarChangeListener
        Module Contents @Keep FilterToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onDetached(): void
        @Override fun onItemClick(@Nullable item: AbstractIdItem): void
        @Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
        @Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
        protected fun setSeekBarVisibility(barVisible: boolean, delay: boolean): void
        TOOL_ID
      class FocusToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<FocusOption>
        Module Contents @Keep FocusToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        protected fun createOptionList(): java.util.ArrayList<FocusOption>
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override protected fun onDetached(): void
        @Override fun onItemClick(@NonNull entity: FocusOption): void
        @Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
        @Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
        OPTION_GAUSSIAN
        OPTION_LINEAR
        OPTION_MIRRORED
        OPTION_NO_FOCUS
        OPTION_RADIAL
        protected fun setSeekBarVisibility(barVisible: boolean, delay: boolean): void
        TOOL_ID
      class FrameOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>, SeekSlider.OnSeekBarChangeListener
        Module Contents @Keep FrameOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @MainThread @OnEvent(UiStateMenu.Event.TOOL_STACK_CHANGED, 30) fun changeQuickOptionVisibility(menuState: UiStateMenu): void
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        protected fun createOptionList(): java.util.ArrayList<OptionItem>
        protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Override protected fun getHistoryLevel(): int
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        fun getOpacity(): float
        fun getWidth(): float
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override protected fun onDetached(): void
        @OnEvent({ HistoryState.Event.UNDO, HistoryState.Event.REDO, HistoryState.Event.HISTORY_CREATED, }) @MainThread protected fun onHistoryChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
        @Override fun onItemClick(entity: OptionItem): void
        @Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
        @Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
        OPTION_TO_FRONT
        @OnEvent(FrameSettings.Event.FRAME_CONFIG) @Override fun refresh(): void
        fun replaceCurrentFrame(): void
        fun setOpacity(value: float): void
        fun setWidth(value: float): void
        TOOL_ID
        @MainThread @OnEvent({HistoryState.Event.REDO, HistoryState.Event.UNDO}, false) protected fun updateSeekBarView(): void
      class FrameToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FrameItem>
        Module Contents @Keep FrameToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Override protected fun getHistoryLevel(): int
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        @OnEvent(TransformSettings.Event.ASPECT) protected fun onAspectChange(transformSettings: ly.img.android.pesdk.backend.model.state.TransformSettings): void
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override fun onDetach(): void
        @Override protected fun onDetached(): void
        @Override fun onItemClick(entity: FrameItem): void
        TOOL_ID
      class MenuToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ToolItem>
        Module Contents @Keep MenuToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @MainThread @OnEvent(UiStateMenu.Event.TOOL_STACK_CHANGED, 30) fun changeQuickOptionVisibility(menuState: UiStateMenu): void
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Override protected fun getHistoryLevel(): int
        @Override protected fun getLayoutResource(): int
        fun globalRedo(): void
        fun globalUndo(): void
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onDetached(): void
        @OnEvent({ HistoryState.Event.UNDO, HistoryState.Event.REDO, HistoryState.Event.HISTORY_CREATED, }) @MainThread protected fun onHistoryChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
        @Override fun onItemClick(@Nullable entity: ToolItem): void
        OPTION_REDO
        OPTION_UNDO
        protected class QuickListClickListener : DataSourceListAdapter.OnItemClickListener<OptionItem>
          Module Contents @Override fun onItemClick(entity: OptionItem): void
        TOOL_ID
      class OverlayToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener
        Module Contents @Keep OverlayToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        HIDE_BLEND_MODE_AFTER_TIME
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onDetached(): void
        @Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
        @Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
        TOOL_ID
        @MainThread protected fun updateOverlaySettings(): void
      class StickerOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>, SeekSlider.OnSeekBarChangeListener
        Module Contents @Keep StickerOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        fun bringStickerToFront(): void
        @MainThread @OnEvent(UiStateMenu.Event.TOOL_STACK_CHANGED, 30) fun changeQuickOptionVisibility(menuState: UiStateMenu): void
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        protected fun createOptionList(config: ImageStickerAsset): java.util.ArrayList<OptionItem>
        protected fun createOptionList(): FilteredDataSourceList<OptionItem>
        protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        fun deleteSticker(): void
        fun flipSticker(vertical: boolean): void
        fun getBrightness(): float
        fun getContrast(): float
        @Nullable fun getCurrentImageStickerConfig(): ImageStickerAsset
        @Nullable fun getCurrentImageStickerSettings(): ly.img.android.pesdk.backend.model.state.layer.ImageStickerLayerSettings
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        fun getInkColor(): int
        @Override protected fun getLayoutResource(): int
        protected fun getMenuState(): UiStateMenu
        fun getOpacity(): float
        fun getSaturation(): float
        fun getTintColor(): int
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @OnEvent(ImageStickerLayerSettings.Event.CONFIG) fun onConfigChange(): void
        @Override protected fun onDetached(): void
        @OnEvent({ HistoryState.Event.UNDO, HistoryState.Event.REDO, HistoryState.Event.HISTORY_CREATED, }) @MainThread protected fun onHistoryChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
        @Override @MainThread fun onItemClick(@NonNull entity: OptionItem): void
        @Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
        @Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
        fun openColorInkSelect(): void
        fun openColorTintSelect(): void
        fun openStickerSelection(): void
        OPTION_ADD
        OPTION_BRIGHTNESS
        OPTION_COLOR_INK
        OPTION_COLOR_TINT
        OPTION_CONTRAST
        OPTION_DELETE
        OPTION_FLIP_H
        OPTION_FLIP_V
        OPTION_OPACITY
        OPTION_REDO
        OPTION_REPLACE
        OPTION_SATURATION
        OPTION_STRAIGHTEN
        OPTION_TO_FRONT
        OPTION_UNDO
        @Override fun refresh(): void
        fun replaceCurrentSticker(): void
        fun selectInkColor(): void
        fun selectTintColor(): void
        fun setBrightness(value: float): void
        fun setContrast(value: float): void
        fun setOpacity(value: float): void
        fun setSaturation(value: float): void
        fun straightenSticker(): void
        TOOL_ID
        @OnEvent({ImageStickerLayerSettings.Event.INK_COLOR, ImageStickerLayerSettings.Event.TINT_COLOR}) protected fun updateColor(): void
        protected fun updateOptionListFilter(config: ImageStickerAsset): void
        @MainThread @OnEvent({HistoryState.Event.REDO, HistoryState.Event.UNDO}) protected fun updateSeekBarView(): void
      class StickerToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, DataSourceArrayList.Callback
        Module Contents @Keep StickerToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @MainThread fun attachSticker(config: ImageStickerAsset): void
        @Override fun beforeListItemRemoved(data: java.util.List, index: int): void
        @Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
        fun chooseSticker(imageStickerAsset: ImageStickerAsset): void
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        @Override fun listInvalid(data: java.util.List): void
        @Override fun listItemAdded(data: java.util.List, index: int): void
        @Override fun listItemChanged(data: java.util.List, index: int): void
        @Override fun listItemRemoved(data: java.util.List, index: int): void
        @Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
        @Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override protected fun onDetached(): void
        @Override fun onItemClick(@NonNull entity: AbstractIdItem): void
        STICKER_PICKER_INTENT
        TOOL_ID
        protected fun useGalleryUploadAction(): void
      class TextDesignOptionToolPanel : AbstractToolPanel
        Module Contents @Keep TextDesignOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @MainThread fun addTextDesign(): void
        fun bringStickerToFront(): void
        @MainThread @OnEvent(UiStateMenu.Event.TOOL_STACK_CHANGED, 30) fun changeQuickOptionVisibility(menuState: UiStateMenu): void
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        fun deleteTextDesign(): void
        @Nullable fun getCurrentTextDesignSettings(): ly.img.android.pesdk.backend.model.state.layer.TextDesignLayerSettings
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        protected fun getMenuState(): UiStateMenu
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override protected fun onDetached(): void
        @MainThread @OnEvent(EditorShowState.Event.LAYER_DOUBLE_TAPPED, false) protected fun onDoubleTapped(): void
        @OnEvent({ HistoryState.Event.UNDO, HistoryState.Event.REDO, HistoryState.Event.HISTORY_CREATED, }) @MainThread protected fun onHistoryChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
        @MainThread protected fun openTextEdit(): void
        OPTION_ADD
        OPTION_DELETE
        OPTION_INVERT
        OPTION_REDO
        OPTION_TO_FRONT
        OPTION_UNDO
        class OptionItemClickListener : DataSourceListAdapter.OnItemClickListener<OptionItem>
          Module Contents @MainThread @Override fun onItemClick(entity: OptionItem): void
        @Override fun refresh(): void
        fun setInvertedBackground(optionItem: TextDesignInvertOption): void
        @OnEvent(TextDesignLayerSettings.Event.CONFIG) protected fun setSelection(): void
        class TextDesignClickListener : DataSourceListAdapter.OnItemClickListener<TextDesignItem>
          Module Contents @MainThread @Override fun onItemClick(entity: TextDesignItem): void
        TOOL_ID
      class TextDesignToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
        Module Contents @Keep TextDesignToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        fun checkKeyboardHeight(check: boolean): void
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Override protected fun getLayoutResource(): int
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override protected fun onDetached(): void
        @Override fun onEditorAction(v: TextView, actionId: int, event: KeyEvent): boolean
        @Override fun onGlobalLayout(): void
        TOOL_ID
      class TextFontOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FontItem>
        Module Contents @Keep TextFontOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Override protected fun getHistoryLevel(): int
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override protected fun onDetached(): void
        @Override fun onItemClick(entity: FontItem): void
        TOOL_ID
      class TextOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>
        Module Contents @Keep TextOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        fun bringStickerToFront(): void
        @MainThread @OnEvent(UiStateMenu.Event.TOOL_STACK_CHANGED, 30) fun changeQuickOptionVisibility(menuState: UiStateMenu): void
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        protected fun createOptionList(): java.util.ArrayList<OptionItem>
        protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        fun deleteSticker(): void
        fun flipSticker(vertical: boolean): void
        @Nullable fun getCurrentTextStickerConfig(): TextStickerConfig
        @Nullable fun getCurrentTextStickerSettings(): ly.img.android.pesdk.backend.model.state.layer.TextLayerSettings
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        protected fun getMenuState(): UiStateMenu
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override protected fun onDetached(): void
        @MainThread @OnEvent(EditorShowState.Event.LAYER_DOUBLE_TAPPED, false) protected fun onDoubleTapped(): void
        @OnEvent({ HistoryState.Event.UNDO, HistoryState.Event.REDO, HistoryState.Event.HISTORY_CREATED, }) @MainThread protected fun onHistoryChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
        @Override fun onItemClick(@NonNull entity: OptionItem): void
        protected fun openAddNewText(): void
        protected fun openTextEdit(): void
        OPTION_ADD
        OPTION_ALIGN
        OPTION_BG_COLOR
        OPTION_COLOR
        OPTION_DELETE
        OPTION_EDIT
        OPTION_FLIP_H
        OPTION_FLIP_V
        OPTION_FONT
        OPTION_REDO
        OPTION_STRAIGHTEN
        OPTION_TO_FRONT
        OPTION_UNDO
        @Override fun refresh(): void
        protected fun selectBackgroundColor(): void
        protected fun selectColor(): void
        protected fun selectFont(): void
        fun setAlign(align: Align): void
        fun straightenSticker(): void
        protected fun toggleAlign(): void
        TOOL_ID
        uiStateText
        @OnEvent(TextLayerSettings.Event.CONFIG) protected fun updateUi(): void
      class TextToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
        Module Contents @Keep TextToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        fun checkKeyboardHeight(check: boolean): void
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override protected fun onDetached(): void
        @Override fun onEditorAction(v: TextView, actionId: int, event: KeyEvent): boolean
        @Override fun onGlobalLayout(): void
        fun onTextChanged(@NonNull text: java.lang.String): void
        fun switchKeyboardVisibility(enable: boolean): void
        TOOL_ID
      class ThumbnailView : ImgLyUITextureView
        Module Contents @<?> ThumbnailView(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
        @<?> fun glSetup(): void
        @<?> fun onDrawGl(): void
      class TransformToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, OnClickListener, AdjustSlider.AdjustBarChangeListener
        Module Contents @Keep TransformToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
        @NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
        @Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
        @Override protected fun getLayoutResource(): int
        @MainThread @OnEvent(TransformSettings.Event.ASPECT) protected fun onAspectChanged(): void
        @Override protected fun onAttached(context: Context, @NonNull panelView: View): void
        @Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
        @Override fun onClick(v: View): void
        @Override protected fun onDetached(): void
        @Override fun onItemClick(entity: AbstractIdItem): void
        @Override fun onProgressChanged(seekBar: AdjustSlider, value: float, fromUser: boolean): void
        TOOL_ID
        @MainThread @OnEvent(TransformSettings.Event.HORIZONTAL_FLIP) protected fun updateUi(): void
      class VideoTrimToolPanel : AbstractToolPanel
        Module Contents @<?> VideoTrimToolPanel(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        Companion
        static class Companion
        @NotNull protected fun createExitAnimator(@NotNull panelView: NonExistentClass): NonExistentClass
        @NotNull protected fun createShowAnimator(@NotNull panelView: NonExistentClass): NonExistentClass
        @NotNull fun feature(): NonExistentClass
        @Nullable protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings<?>>>
        @<?> protected fun getLayoutResource(): int
        @NotNull protected fun onAttached(@NotNull context: NonExistentClass, @NotNull panelView: NonExistentClass): void
        @<?> protected fun onDetached(): void
        TOOL_ID
        @OnEvent(VideoState.Event.VIDEO_START, VideoState.Event.VIDEO_STOP) @<?> protected fun updatePlayState(): void
        @OnEvent(VideoState.Event.PRESENTATION_TIME, TrimSettings.Event.START_TIME, TrimSettings.Event.END_TIME) @NotNull protected fun updateTimeViews(): void
    package ly.img.android.pesdk.ui.panels.item
      Module Contents abstract class AbstractIdItem : AbstractItem
        Module Contents protected AbstractIdItem(id: java.lang.String)
        protected AbstractIdItem(id: java.lang.String, @Nullable name: java.lang.String)
        protected AbstractIdItem(id: java.lang.String, @Nullable name: java.lang.String, @Nullable thumbnailSource: ImageSource)
        protected AbstractIdItem(id: java.lang.String, @StringRes name: int)
        protected AbstractIdItem(id: java.lang.String, @StringRes name: int, @Nullable thumbnailSource: ImageSource)
        protected AbstractIdItem(in: Parcel)
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun <T : AbstractAsset> getData(configMap: ConfigMap<T>): T
        @NonNull fun getId(): java.lang.String
        @Override fun hashCode(): int
        id
        ORIGINAL_THUMBNAIL_SIZE
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      abstract class AbstractItem : DataSourceInterface
        Module Contents protected AbstractItem()
        protected AbstractItem(@Nullable name: java.lang.String)
        protected AbstractItem(@Nullable name: java.lang.String, @Nullable thumbnailSource: ImageSource)
        protected AbstractItem(@StringRes name: int)
        protected AbstractItem(@StringRes name: int, @Nullable thumbnailSource: ImageSource)
        protected AbstractItem(in: Parcel)
        @Override fun describeContents(): int
        @Override abstract fun equals(o: java.lang.Object): boolean
        FLAVOR_OPTION_LIST
        FLAVOR_OPTION_LIST_FOLDER_SUBITEM
        FLAVOR_QUICK_OPTION_LIST
        FLAVOR_QUICK_OPTION_LIST_FOLDER_SUBITEM
        @Override abstract fun getLayout(): int
        fun getLayout(flavor: java.lang.String): int
        fun getName(): java.lang.String
        @Nullable fun getThumbnailBitmap(): Bitmap
        @Nullable @WorkerThread fun getThumbnailBitmap(maxWidth: int): Bitmap
        @DrawableRes fun getThumbnailResId(): int
        @Nullable fun getThumbnailSource(): ImageSource
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        fun hasStaticThumbnail(): boolean
        fun hasThumbnail(): boolean
        fun isClickable(): boolean
        @Override fun isDirty(): boolean
        isDirty
        ORIGINAL_THUMBNAIL_SIZE
        @Override fun setDirtyFlag(isDirty: boolean): void
        fun setName(@Nullable name: java.lang.String): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      abstract class AbstractSpecialItem : AbstractItem
        Module Contents AbstractSpecialItem()
        AbstractSpecialItem(in: Parcel)
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class AdjustOption : OptionItem
        Module Contents AdjustOption(id: int, name: int, iconSource: ImageSource)
        AdjustOption(id: int, name: java.lang.String, iconSource: ImageSource)
        protected AdjustOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class BlendModeItem : AbstractIdItem
        Module Contents BlendModeItem(name: java.lang.String, mode: ly.img.android.pesdk.backend.model.constant.BlendMode)
        BlendModeItem(@StringRes name: int, mode: ly.img.android.pesdk.backend.model.constant.BlendMode)
        protected BlendModeItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        @Override fun getLayout(): int
        fun getMode(): ly.img.android.pesdk.backend.model.constant.BlendMode
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun hashCode(): int
        @Override fun isSelectable(): boolean
        mode
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class BrushColorOption : BrushOption
        Module Contents @<?> BrushColorOption(@<?> id: int, @<?> color: int)
        @<?> BrushColorOption(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @<?> fun getThumbnailBitmap(): Bitmap
        @<?> fun getThumbnailBitmap(@<?> maxWidth: int): Bitmap
        @<?> fun hasStaticThumbnail(): boolean
        @<?> fun isSelectable(): boolean
        @<?> fun setColor(@<?> color: int): void
        @NotNull fun writeToParcel(@NotNull dest: NonExistentClass, @<?> flags: int): void
      class BrushOption : OptionItem
        Module Contents @<?> BrushOption(@<?> id: int)
        @<?> BrushOption(@<?> id: int, @Nullable name: java.lang.String)
        @<?> BrushOption(@<?> id: int, @Nullable name: java.lang.String, @Nullable thumbnailSource: ImageSource)
        @<?> BrushOption(@<?> id: int, @<?> name: int)
        @<?> BrushOption(@<?> id: int, @<?> name: int, @Nullable thumbnailSource: ImageSource)
        @<?> BrushOption(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @Nullable fun getCREATOR(): NonExistentClass
        @<?> fun describeContents(): int
        @<?> fun getLayout(): int
        @<?> fun hasStaticThumbnail(): boolean
        @<?> fun isSelectable(): boolean
        @<?> fun writeToParcel(@NotNull dest: NonExistentClass, @<?> flags: int): void
      class ColorItem : AbstractItem
        Module Contents ColorItem(name: java.lang.String, colorConfig: ColorAsset)
        ColorItem(@StringRes name: int, colorConfig: ColorAsset)
        protected ColorItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun getData(): ColorAsset
        @Override fun getLayout(): int
        @Override fun getThumbnailBitmap(): Bitmap
        @Override fun getThumbnailBitmap(maxWidth: int): Bitmap
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun hashCode(): int
        @Override fun hasStaticThumbnail(): boolean
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ColorPipetteItem : ColorItem
        Module Contents ColorPipetteItem(name: java.lang.String)
        ColorPipetteItem(@StringRes name: int)
        protected ColorPipetteItem(in: Parcel)
        static class ColorPickerAsset : ColorAsset
          Module Contents protected ColorPickerAsset(color: int)
          protected ColorPickerAsset(in: Parcel)
          CREATOR
          @Override fun equals(o: java.lang.Object): boolean
          @Override fun getColor(): int
          fun setColor(color: int): void
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        @Override fun getData(): ColorAsset
        @Override fun getLayout(): int
        fun getPipettePositionX(): float
        fun getPipettePositionY(): float
        @Override fun getThumbnailBitmap(): Bitmap
        @Override fun getThumbnailBitmap(maxWidth: int): Bitmap
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun hashCode(): int
        fun hasLastPipettePosition(): boolean
        @Override fun hasStaticThumbnail(): boolean
        @Override fun isSelectable(): boolean
        fun setColor(value: int): void
        fun setPipettePositionX(pipettePositionX: float): void
        fun setPipettePositionY(pipettePositionY: float): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class CropAspectItem : AbstractIdItem
        Module Contents CropAspectItem(id: java.lang.String)
        CropAspectItem(id: java.lang.String, @StringRes name: int)
        CropAspectItem(id: java.lang.String, @StringRes name: int, imageSource: ImageSource)
        CropAspectItem(id: java.lang.String, name: java.lang.String)
        protected CropAspectItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        fun getName(cropAspectMap: ConfigMap<CropAspectAsset>): java.lang.String
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class CropMaskItem : CropAspectItem
        Module Contents protected CropMaskItem(in: Parcel)
        CREATOR
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
      class CropResetItem : CropAspectItem
        Module Contents CropResetItem()
        protected CropResetItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class FilterItem : AbstractIdItem
        Module Contents FilterItem(id: java.lang.String, @StringRes name: int)
        FilterItem(id: java.lang.String, name: java.lang.String)
        protected FilterItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @Override fun getLayout(flavor: java.lang.String): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class FocusOption : OptionItem
        Module Contents FocusOption(id: int)
        protected FocusOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        fun getFocusMode(): ly.img.android.pesdk.backend.model.state.FocusSettings.MODE
        @Override fun getLayout(): int
        static fun getThumbnailResId(id: int): int
        @Override fun hasStaticThumbnail(): boolean
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class FolderItem<T : AbstractIdItem> : AbstractIdItem
        Module Contents FolderItem(@Nullable name: java.lang.String, @Nullable thumbnailSource: ImageSource, itemList: java.util.List<T>)
        FolderItem(name: int, @Nullable thumbnailSource: ImageSource, itemList: java.util.List<T>)
        FolderItem(id: java.lang.String, name: int, @Nullable thumbnailSource: ImageSource, itemList: java.util.List<T>)
        FolderItem(id: java.lang.String, @Nullable name: java.lang.String, @Nullable thumbnailSource: ImageSource, itemList: java.util.List<T>)
        protected FolderItem(parcel: Parcel)
        fun contains(item: AbstractIdItem): boolean
        CREATOR
        @Override fun describeContents(): int
        fun getFolderSize(): int
        fun getItemList(): DataSourceIdItemList<T>
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        fun isOpen(): boolean
        @Override fun isSelectable(): boolean
        fun setOpen(open: boolean): void
        @Override fun writeToParcel(parcel: Parcel, flags: int): void
      class FontItem : AbstractIdItem
        Module Contents FontItem(id: java.lang.String, name: java.lang.String)
        protected FontItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun hashCode(): int
        @Override fun isDirty(): boolean
        @Override fun isSelectable(): boolean
        @Override fun setDirtyFlag(isDirty: boolean): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class FontPreviewItem : FontItem
        Module Contents FontPreviewItem(id: java.lang.String, name: java.lang.String)
        protected FontPreviewItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class FrameItem : AbstractIdItem
        Module Contents FrameItem(id: java.lang.String, @StringRes name: int, drawableId: ImageSource)
        FrameItem(id: java.lang.String, name: java.lang.String, drawableId: ImageSource)
        protected FrameItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class FrameOption : OptionItem
        Module Contents FrameOption(id: int)
        FrameOption(id: int, name: int, @Nullable thumbnailSource: ImageSource)
        protected FrameOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        static fun getNameRes(id: int): int
        static fun getThumbnailResId(id: int): int
        @Override fun hasStaticThumbnail(): boolean
        @Override fun isSelectable(): boolean
        OPTION_OPACITY
        OPTION_REDO
        OPTION_REPLACE
        OPTION_UNDO
        OPTION_WIDTH
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class HistoryOption : OptionItem
        Module Contents HistoryOption(id: int, @DrawableRes drawable: int, enabled: boolean)
        protected HistoryOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @Nullable @Override fun getThumbnailBitmap(maxWidth: int): Bitmap
        @Override fun hasStaticThumbnail(): boolean
        @Override fun isSelectable(): boolean
        fun setEnabled(enabled: boolean): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ImageStickerItem : AbstractIdItem
        Module Contents ImageStickerItem(id: java.lang.String, @StringRes name: int, previewSource: ImageSource)
        ImageStickerItem(id: java.lang.String, name: java.lang.String, previewSource: ImageSource)
        protected ImageStickerItem(in: Parcel)
        static fun createFromAsset(asset: ImageStickerAsset): ImageStickerItem
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class MyStickerOptionToolPanel : StickerOptionToolPanel
        Module Contents MyStickerOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
        @Override fun isCancelable(): boolean
      class OptionItem : AbstractItem
        Module Contents OptionItem(id: int)
        OptionItem(id: int, @Nullable name: java.lang.String)
        OptionItem(id: int, @Nullable name: java.lang.String, @Nullable thumbnailSource: ImageSource)
        OptionItem(id: int, name: int)
        OptionItem(id: int, name: int, @Nullable thumbnailSource: ImageSource)
        protected OptionItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        fun getId(): int
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        id
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class OverlayItem : AbstractIdItem
        Module Contents OverlayItem(id: java.lang.String, @StringRes name: int, previewSource: ImageSource)
        OverlayItem(id: java.lang.String, name: java.lang.String, previewSource: ImageSource)
        protected OverlayItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class PersonalStickerAddItem : AbstractIdItem
        Module Contents PersonalStickerAddItem(id: java.lang.String, @StringRes name: int, previewSource: ImageSource)
        PersonalStickerAddItem(id: java.lang.String, name: java.lang.String, previewSource: ImageSource)
        PersonalStickerAddItem()
        protected PersonalStickerAddItem(in: Parcel)
        CREATOR
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class QuickOptionItem : OptionItem
        Module Contents @<?> QuickOptionItem(@<?> id: int, @<?> name: int, @NotNull icon: ImageSource)
        @<?> protected QuickOptionItem(@NotNull in: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @<?> fun getLayout(): int
      class SpaceFillItem : SpaceItem
        Module Contents @<?> SpaceFillItem(@<?> weight: int)
        @<?> protected SpaceFillItem(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @NotNull fun getCREATOR(): java.lang.Object
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @<?> fun getLayout(): int
        @<?> fun getSize(): int
        @NotNull fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder<?,?>>
        @<?> fun getWeight(): int
        @<?> fun hashCode(): int
        @<?> fun isSelectable(): boolean
        @<?> fun reset(): void
        @<?> fun setSpaceRemaining(@<?> spaceRemaining: int, @<?> fullSpaceWeight: int): void
      class SpaceItem : OptionItem
        Module Contents @<?> SpaceItem(@<?> sizeInDp: int)
        @<?> protected SpaceItem(@NotNull parcel: NonExistentClass)
        Companion
        static class Companion
          Module Contents @<?> fun <T : AbstractItem> fillListSpacedByGroups(@<?> spaceSizeInDP: int, @NotNull list: DataSourceArrayList<T>, @NotNull groups: java.util.List<? extends java.util.List<? extends T>>): void
          @NotNull fun getCREATOR(): java.lang.Object
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @<?> fun getLayout(): int
        @<?> fun getSize(): int
        @<?> fun getSizeInDp(): int
        @NotNull fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder<?,?>>
        @<?> fun hashCode(): int
        @<?> fun isSelectable(): boolean
        @<?> fun setSizeInDp(@<?> p: int): void
        @NotNull fun writeToParcel(@NotNull dest: NonExistentClass, @<?> flags: int): void
      class StickerCategoryItem : AbstractIdItem
        Module Contents StickerCategoryItem(id: java.lang.String, @StringRes name: int, previewSource: ImageSource, @NonNull data: java.util.List<ImageStickerItem>)
        StickerCategoryItem(id: java.lang.String, name: java.lang.String, previewSource: ImageSource, @NonNull data: java.util.List<ImageStickerItem>)
        StickerCategoryItem(id: java.lang.String, @StringRes name: int, previewSource: ImageSource, @NonNull vararg data: ly.img.android.pesdk.ui.panels.item.ImageStickerItem)
        StickerCategoryItem(id: java.lang.String, name: java.lang.String, previewSource: ImageSource, @NonNull vararg data: ly.img.android.pesdk.ui.panels.item.ImageStickerItem)
        protected StickerCategoryItem(in: Parcel)
        CREATOR
        data
        @Override fun describeContents(): int
        @Override fun equals(o: java.lang.Object): boolean
        @Override fun <T : AbstractAsset> getData(configMap: ConfigMap<T>): T
        @Override fun getLayout(): int
        fun getStickerList(): java.util.ArrayList<ImageStickerItem>
        @Override fun hashCode(): int
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class StickerColorOption : StickerOption
        Module Contents StickerColorOption(option: int, color: int)
        protected StickerColorOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Nullable @Override fun getThumbnailBitmap(): Bitmap
        @Nullable @Override fun getThumbnailBitmap(maxWidth: int): Bitmap
        @Override fun hasStaticThumbnail(): boolean
        fun setColor(color: int): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class StickerOption : OptionItem
        Module Contents StickerOption(id: int)
        protected StickerOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        static fun getNameRes(id: int): int
        static fun getThumbnailResId(id: int): int
        @Override fun hasStaticThumbnail(): boolean
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class TextDesignColorItem : ColorItem
        Module Contents TextDesignColorItem(name: java.lang.String, colorConfig: ColorAsset)
        TextDesignColorItem(name: int, colorConfig: ColorAsset)
        protected TextDesignColorItem(in: Parcel)
        CREATOR
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class TextDesignInvertOption : TextDesignQuickOption
        Module Contents TextDesignInvertOption(id: int)
        protected TextDesignInvertOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        fun getStatusImageSource(): ImageSource
        @Nullable @Override fun getThumbnailBitmap(): Bitmap
        @Override fun getThumbnailBitmap(maxWidth: int): Bitmap
        @Override fun hasStaticThumbnail(): boolean
        fun setInvertedState(bool: boolean): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class TextDesignItem : AbstractIdItem
        Module Contents TextDesignItem(id: java.lang.String, @StringRes name: int, drawableId: ImageSource)
        TextDesignItem(id: java.lang.String, name: java.lang.String, drawableId: ImageSource)
        protected TextDesignItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class TextDesignOption : OptionItem
        Module Contents TextDesignOption(id: int, name: int, iconSource: ImageSource)
        TextDesignOption(id: int, name: java.lang.String, iconSource: ImageSource)
        protected TextDesignOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class TextDesignQuickOption : OptionItem
        Module Contents TextDesignQuickOption(id: int)
        protected TextDesignQuickOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        protected static fun getThumbnailResId(id: int): int
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class TextStickerAlignOption : TextStickerOption
        Module Contents TextStickerAlignOption(option: int, @NonNull align: Align)
        protected TextStickerAlignOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        fun getAlignResId(align: Align): int
        @Override fun getThumbnailBitmap(maxWidth: int): Bitmap
        @Override fun hasStaticThumbnail(): boolean
        fun setAlign(@NonNull align: Align): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class TextStickerColorOption : TextStickerOption
        Module Contents TextStickerColorOption(option: int, color: int)
        protected TextStickerColorOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @Nullable @Override fun getThumbnailBitmap(): Bitmap
        @Override fun getThumbnailBitmap(maxWidth: int): Bitmap
        @Override fun getThumbnailResId(): int
        @Override fun hasStaticThumbnail(): boolean
        fun setColor(color: int): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class TextStickerOption : OptionItem
        Module Contents TextStickerOption(id: int)
        protected TextStickerOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        static fun getNameRes(option: int): int
        @Override fun getThumbnailBitmap(maxWidth: int): Bitmap
        @Override fun hasStaticThumbnail(): boolean
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class TextStickerQuickOption : OptionItem
        Module Contents TextStickerQuickOption(id: int)
        protected TextStickerQuickOption(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        protected static fun getThumbnailResId(id: int): int
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      interface ToggleableItem<ITEM>
        Module Contents fun getCurrentItem(): ITEM
        fun getIds(): java.util.Set<java.lang.String>
        fun includesId(id: java.lang.String): boolean
        fun next(): void
        fun setById(id: java.lang.String): void
      class ToggleAspectItem : CropAspectItem, ToggleableItem<CropAspectItem>
        Module Contents @<?> protected ToggleAspectItem(@NotNull items: java.util.List<? extends ly.img.android.pesdk.ui.panels.item.CropAspectItem>)
        @<?> ToggleAspectItem(@NotNull vararg items: ly.img.android.pesdk.ui.panels.item.CropAspectItem)
        @<?> protected ToggleAspectItem(@NotNull parcel: NonExistentClass)
        CREATOR
        static class CREATOR
          Module Contents @NotNull fun createFromParcel(@NotNull parcel: NonExistentClass): ToggleAspectItem
          @NotNull fun newArray(@<?> size: int): kotlin.Array<ToggleAspectItem>
        @<?> fun describeContents(): int
        @<?> fun equals(@Nullable other: java.lang.Object): boolean
        @NotNull fun getCurrentItem(): CropAspectItem
        @Nullable fun <T : AbstractAsset> getData(@Nullable configMap: ConfigMap<T>): T
        @NotNull fun getId(): java.lang.String
        @NotNull fun getIds(): NonExistentClass
        @<?> fun getLayout(): int
        @Nullable fun getName(@NotNull cropAspectMap: ConfigMap<CropAspectAsset>): java.lang.String
        @Nullable fun getName(): java.lang.String
        @NotNull fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder<?,?>>
        @<?> fun hashCode(): int
        @NotNull fun includesId(@Nullable id: java.lang.String): NonExistentClass
        @<?> fun isSelectable(): boolean
        @<?> fun next(): void
        @<?> fun setById(@NotNull id: java.lang.String): void
        @NotNull fun writeToParcel(@NotNull dest: NonExistentClass, @<?> flags: int): void
      class ToolItem : AbstractIdItem
        Module Contents ToolItem(id: java.lang.String, @StringRes name: int, iconSource: ImageSource)
        ToolItem(id: java.lang.String, name: java.lang.String, iconSource: ImageSource)
        protected ToolItem(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @Override fun getLayout(): int
        @NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
        @Override fun isSelectable(): boolean
        @Override fun writeToParcel(dest: Parcel, flags: int): void
    package ly.img.android.pesdk.ui.photo_main
      Module Contents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.ui.sticker
      Module Contents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.ui.text
      Module Contents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.ui.text_design
      Module Contents @StateEvents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.ui.transform
      Module Contents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.ui.utils
      Module Contents class DataSourceIdItemList<T : AbstractIdItem> : DataSourceArrayList<T>
        Module Contents DataSourceIdItemList(initialCapacity: int)
        DataSourceIdItemList()
        DataSourceIdItemList(@NonNull c: java.util.Collection)
        @Override fun add(element: T): boolean
        @Override fun add(index: int, element: T): void
        @Override fun addAll(collection: java.util.Collection<? extends T>): boolean
        @Override fun addAll(index: int, collection: java.util.Collection<? extends T>): boolean
        @Override fun clear(): void
        @NonNull static fun <T : AbstractIdItem> createTypedDataSourceIdItemList(parcel: Parcel, loader: java.lang.ClassLoader): DataSourceIdItemList<T>
        @NonNull static fun <T : AbstractIdItem> createTypedDataSourceIdItemList(parcel: Parcel, c: Creator<T>): DataSourceIdItemList<T>
        @Nullable fun findById(id: java.lang.String): T
        @Nullable fun findById(id: java.lang.String, deepSearch: boolean): T
        fun putIdOf(item: T): void
        fun remove(o: T): boolean
        @Override fun removeAll(c: java.util.Collection<?>): boolean
        @Override fun removeRange(fromIndex: int, toIndex: int): void
        @Override fun set(list: java.util.List<T>): void
        @Override fun set(index: int, element: T): T
      class FilteredDataSourceIdItemList<T : AbstractIdItem> : DataSourceIdItemList<T>, DataSourceArrayList.Callback
        Module Contents @Override fun beforeListItemRemoved(data: java.util.List, index: int): void
        @Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
        interface Filter<T>
          Module Contents fun itemShouldBeInList(item: T): boolean
        fun invalidateWrapperList(): void
        @Override fun listInvalid(data: java.util.List): void
        @Override fun listItemAdded(data: java.util.List, index: int): void
        @Override fun listItemChanged(data: java.util.List, index: int): void
        @Override fun listItemRemoved(data: java.util.List, index: int): void
        @Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
        @Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
        fun setFilter(filter: FilteredDataSourceIdItemList.Filter<T>): void
        fun setSource(list: DataSourceArrayList<T>): void
      class FilteredDataSourceList<T> : DataSourceArrayList<T>, DataSourceArrayList.Callback
        Module Contents @Override fun beforeListItemRemoved(data: java.util.List, index: int): void
        @Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
        interface Filter<T>
          Module Contents fun itemShouldBeInList(item: T): boolean
        fun invalidateWrapperList(): void
        @Override fun listInvalid(data: java.util.List): void
        @Override fun listItemAdded(data: java.util.List, index: int): void
        @Override fun listItemChanged(data: java.util.List, index: int): void
        @Override fun listItemRemoved(data: java.util.List, index: int): void
        @Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
        @Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
        fun setFilter(filter: FilteredDataSourceList.Filter<T>): void
        fun setSource(list: DataSourceArrayList<T>): void
      class MemoryUtility
        Module Contents static fun getMaxFreeMemory(): long
      class PermissionRequest
        Module Contents static fun getPermission(@NonNull context: ImgLyIntent.ResultDelegator, permissions: java.lang.String, @NonNull response: PermissionRequest.Response): void
        static fun getPermission(@NonNull delegator: ImgLyIntent.ResultDelegator, @NonNull permissions: kotlin.Array<java.lang.String>, @NonNull response: PermissionRequest.Response): void
        static fun hasAllPermission(@NonNull context: Context, @NonNull permissions: kotlin.Array<java.lang.String>): boolean
        NEEDED_EDITOR_PERMISSIONS
        NEEDED_PREVIEW_PERMISSIONS
        NEEDED_PREVIEW_PERMISSIONS_AND_COARSE_LOCATION
        NEEDED_PREVIEW_PERMISSIONS_AND_FINE_LOCATION
        static fun onRequestPermissionsResult(requestCode: int, permissions: kotlin.Array<java.lang.String>, @NonNull grantResults: kotlin.Array<int>): void
        interface Response
          Module Contents fun permissionDenied(): void
          fun permissionGranted(): void
      class SetVisibilityAfterAnimation : AnimatorListenerAdapter
        Module Contents SetVisibilityAfterAnimation(vararg views: View)
        @Override fun onAnimationCancel(animation: Animator): void
        @Override fun onAnimationEnd(animation: Animator): void
        @Override fun onAnimationStart(animation: Animator): void
      @MainThread class ViewUtils
        Module Contents static fun getOriginScreenViewY(view: View): float
        @SuppressLint(CheckResult) static fun obtainScreenVisibleDisplayFrame(view: View): Rect
        static fun setSizeToFreeContainerAreaWithoutOverlapping(fullView: View, container: View, vararg withoutOverlap: View): void
    package ly.img.android.pesdk.ui.video_main
      Module Contents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.ui.video_trim
      Module Contents class INIT
        Module Contents INIT(stateHandler: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
    package ly.img.android.pesdk.ui.view
      Module Contents class CropAspectView
        Module Contents @<?> CropAspectView(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
        Companion
        static class Companion
        @NotNull fun drawableStateChanged(): void
        @<?> fun getAspect(): float
        @<?> fun getPaint(): NonExistentClass
        @NotNull fun onDraw(@Nullable canvas: NonExistentClass): void
        @<?> fun setAspect(@<?> value: float): void
      class CropMaskView
        Module Contents @<?> CropMaskView(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
        Companion
        static class Companion
        @NotNull fun drawableStateChanged(): void
        @<?> fun getPaint(): NonExistentClass
        @NotNull fun onDraw(@Nullable canvas: NonExistentClass): void
    package ly.img.android.pesdk.ui.viewholder
      Module Contents @Keep class BlendModeViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem, java.lang.Void>, OnClickListener
        Module Contents @Keep BlendModeViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: AbstractItem): void
        contentHolder
        DESELECTED_SCALE_VALUE
        fun onClick(v: View): void
        SELECTED_SCALE_VALUE
        @Override fun setSelectedState(selected: boolean): void
      @Keep class ColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem, java.lang.Void>, OnClickListener
        Module Contents @Keep ColorViewHolder(@NonNull v: View)
        @Override @MainThread protected fun bindData(data: ColorItem): void
        contentHolder
        @Override fun onClick(v: View): void
        @MainThread @OnEvent(ColorPipetteState.Event.SMOOTH_COLOR) protected fun onColorValueChanged(): void
        @MainThread @OnEvent(ColorPipetteState.Event.POSITION) protected fun onPositionChanged(): void
        @Override fun setSelectedState(selected: boolean): void
      class CropMaskViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, NonExistentClass>
        Module Contents @<?> CropMaskViewHolder(@NotNull v: NonExistentClass)
        @NotNull protected fun bindData(@NotNull rawItem: CropAspectItem): void
        @Nullable protected fun createAsyncData(@Nullable item: CropAspectItem): NonExistentClass
        @NotNull fun getContentHolder(): NonExistentClass
        @<?> fun onClick(@NotNull v: NonExistentClass): void
        @<?> fun setSelectedState(@<?> selected: boolean): void
      class CropViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, NonExistentClass>
        Module Contents @<?> CropViewHolder(@NotNull v: NonExistentClass)
        @<?> protected fun bindData(@NotNull rawItem: CropAspectItem): void
        @NotNull protected fun bindData(@NotNull item: CropAspectItem, @NotNull bitmap: NonExistentClass): void
        @Nullable protected fun createAsyncData(@NotNull item: CropAspectItem): Bitmap
        @NotNull fun getContentHolder(): NonExistentClass
        @<?> fun onClick(@NotNull v: NonExistentClass): void
        @<?> fun setSelectedState(@<?> selected: boolean): void
      @Keep class DefaultViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem, Bitmap>, OnClickListener
        Module Contents @Keep DefaultViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: AbstractItem): void
        @Override protected fun bindData(data: AbstractItem, bitmap: Bitmap): void
        contentHolder
        @Override protected fun createAsyncData(abstractItem: AbstractItem): Bitmap
        fun onClick(v: View): void
        @Override fun setSelectedState(selected: boolean): void
      @Keep class DividerViewHolder : DataSourceListAdapter.DataSourceViewHolder<java.lang.Object, java.lang.Void>
        Module Contents @Keep DividerViewHolder(@NonNull itemView: View)
        @Override protected fun bindData(data: java.lang.Object): void
        @Override fun setSelectedState(selected: boolean): void
      @Keep class FolderViewHolder : DataSourceListAdapter.DataSourceViewHolder<FolderItem, Bitmap>, OnClickListener
        Module Contents @Keep FolderViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: FolderItem): void
        @Override protected fun bindData(data: FolderItem, bitmap: Bitmap): void
        contentHolder
        @Override protected fun createAsyncData(abstractItem: FolderItem): Bitmap
        @Override fun onClick(v: View): void
        @Override fun setSelectedState(selected: boolean): void
      @Keep class FontPreviewViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontPreviewItem, Typeface>, OnClickListener
        Module Contents @Keep FontPreviewViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: FontPreviewItem): void
        @Override protected fun bindData(data: FontPreviewItem, typeface: Typeface): void
        @Override protected fun createAsyncData(data: FontPreviewItem): Typeface
        fun onClick(v: View): void
        @Override fun setSelectedState(selected: boolean): void
      @Keep class FontViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontItem, Typeface>, OnClickListener
        Module Contents @Keep FontViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: FontItem): void
        @Override protected fun bindData(data: FontItem, typeface: Typeface): void
        @Override protected fun createAsyncData(data: FontItem): Typeface
        fun onClick(v: View): void
        @Override fun setSelectedState(selected: boolean): void
      @Keep class FrameViewHolder : DataSourceListAdapter.DataSourceViewHolder<FrameItem, Bitmap>, OnClickListener
        Module Contents @Keep FrameViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: FrameItem): void
        @Override protected fun bindData(data: FrameItem, bitmap: Bitmap): void
        contentHolder
        @Override protected fun createAsyncData(abstractItem: FrameItem): Bitmap
        imageView
        labelTextView
        fun onClick(v: View): void
        @Override fun setSelectedState(selected: boolean): void
      class ImageFilterViewHolder : DataSourceListAdapter.DataSourceViewHolder<FilterItem, java.lang.Void>
        Module Contents @<?> ImageFilterViewHolder(@NotNull v: NonExistentClass)
        @<?> protected fun bindData(@NotNull data: FilterItem): void
        @NotNull protected fun getContentHolder(): NonExistentClass
        @Nullable protected fun getFilterPreviewView(): FilterPreviewView
        @Nullable protected fun getLabelTextView(): NonExistentClass
        @Nullable protected fun getValueTextView(): NonExistentClass
        @<?> fun onClick(@NotNull v: NonExistentClass): void
        @OnEvent(FilterSettings.Event.INTENSITY) @<?> fun onValueChanged(@NotNull filterSettings: ly.img.android.pesdk.backend.model.state.FilterSettings): void
        @<?> fun setSelectedState(@<?> selected: boolean): void
      @Keep class OverlayViewHolder : DataSourceListAdapter.DataSourceViewHolder<OverlayItem, Bitmap>, OnClickListener
        Module Contents @Keep OverlayViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: OverlayItem): void
        @Override protected fun bindData(data: OverlayItem, bitmap: Bitmap): void
        contentHolder
        @Override protected fun createAsyncData(abstractItem: OverlayItem): Bitmap
        imageView
        labelTextView
        fun onClick(v: View): void
        @OnEvent(OverlaySettings.Event.INTENSITY) @MainThread fun onValueChanged(overlaySettings: ly.img.android.pesdk.backend.model.state.OverlaySettings): void
        selectedOverlay
        selectedShuffle
        @Override fun setSelectedState(selected: boolean): void
        SHOW_PREVIEW_IMAGE_ON_NONE_OVERLAY_ITEM
        valueTextView
      @Keep class SmallColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem, java.lang.Void>, OnClickListener
        Module Contents @Keep SmallColorViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: ColorItem): void
        contentHolder
        fun onClick(v: View): void
        @Override fun setSelectedState(selected: boolean): void
      @Keep class SpaceFillViewHolder : DataSourceListAdapter.DataSourceViewHolder<SpaceItem, java.lang.Void>
        Module Contents @Keep SpaceFillViewHolder(@NonNull itemView: View)
        @Override protected fun bindData(data: SpaceItem): void
        @Override fun setSelectedState(selected: boolean): void
      @Keep class TextDesignColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem, java.lang.Void>, OnClickListener
        Module Contents @Keep TextDesignColorViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: ColorItem): void
        fun onClick(v: View): void
        @Override fun setSelectedState(selected: boolean): void
      @Keep class TextDesignViewHolder : DataSourceListAdapter.DataSourceViewHolder<TextDesignItem, java.lang.Void>, OnClickListener
        Module Contents @Keep TextDesignViewHolder(@NonNull v: View)
        @Override protected fun bindData(data: TextDesignItem): void
        contentHolder
        imageView
        fun onClick(v: View): void
        @Override fun setSelectedState(selected: boolean): void
    package ly.img.android.pesdk.ui.widgets
      Module Contents class AdjustSlider : TextView
        Module Contents AdjustSlider(context: Context)
        AdjustSlider(context: Context, attrs: AttributeSet)
        AdjustSlider(context: Context, attrs: AttributeSet, defStyleAttr: int)
        interface AdjustBarChangeListener
          Module Contents fun onProgressChanged(seekBar: AdjustSlider, value: float, fromUser: boolean): void
        CENTER_TICK_HEIGHT
        CENTER_TICK_WIDTH
        @Override protected fun dispatchDraw(canvas: Canvas): void
        protected fun drawDots(canvas: Canvas, y: float, length: float, angle: float): void
        fun getMax(): float
        fun getMin(): float
        fun getValue(): float
        INDICATOR_COLOR
        @Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
        @Override fun onTouchEvent(rawEvent: MotionEvent): boolean
        fun setChangeListener(listener: AdjustSlider.AdjustBarChangeListener): void
        fun setMax(max: float): void
        fun setMin(min: float): void
        fun setValue(value: float): void
        protected fun setValue(value: float, fromUser: boolean): void
        SOLID
        TEXT_BG_CLEAR
        TICK_DISTANCE
        TICK_SIZE
        TRANSPARENT
        protected fun updateLabel(): void
      class AutoRotateImageSource : ImageSourceView, OrientationSensor.OrientationListener
        Module Contents AutoRotateImageSource(context: Context)
        AutoRotateImageSource(context: Context, attrs: AttributeSet)
        AutoRotateImageSource(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @Override protected fun onAttachedToWindow(): void
        @Override protected fun onDetachedFromWindow(): void
        @Override fun onOrientationChange(@NonNull screenOrientation: OrientationSensor.ScreenOrientation): void
      class AutoRotateLayout : RelativeLayout, OrientationSensor.OrientationListener
        Module Contents AutoRotateLayout(context: Context)
        AutoRotateLayout(context: Context, attrs: AttributeSet)
        AutoRotateLayout(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @Override protected fun onAttachedToWindow(): void
        @Override protected fun onDetachedFromWindow(): void
        @Override fun onOrientationChange(@NonNull screenOrientation: OrientationSensor.ScreenOrientation): void
      class AutoRotateTextView : TextView, OrientationSensor.OrientationListener
        Module Contents AutoRotateTextView(context: Context)
        AutoRotateTextView(context: Context, attrs: AttributeSet)
        AutoRotateTextView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @Override protected fun onAttachedToWindow(): void
        @Override protected fun onDetachedFromWindow(): void
        @Override protected fun onDraw(canvas: Canvas): void
        @Override fun onOrientationChange(@NonNull screenOrientation: OrientationSensor.ScreenOrientation): void
      interface BorderRadius
      class BrushToolPreviewView : RecyclerView
        Module Contents BrushToolPreviewView(context: Context)
        BrushToolPreviewView(context: Context, attrs: AttributeSet)
        BrushToolPreviewView(context: Context, attrs: AttributeSet, defStyle: int)
        fun getRelativeContext(): RelativeContext
        @Override protected fun onAttachedToWindow(): void
        @Override fun onDraw(c: Canvas): void
        @Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
        fun setColor(color: int): void
        fun setHardness(hardness: float): void
        fun setSize(size: double): void
        fun update(): void
      class ConfirmPopupView : RelativeLayout
        Module Contents ConfirmPopupView(context: Context)
        fun dismiss(): void
        interface Listener
          Module Contents fun onConfirmPopupResult(accepted: boolean): void
        static fun onBackPressed(@NonNull rootView: View): boolean
        @NonNull fun setListener(listener: ConfirmPopupView.Listener): ConfirmPopupView
        fun show(@NonNull rootView: View): void
      class DraggableExpandView : ImgLyUIRelativeContainer
        Module Contents DraggableExpandView(context: Context)
        DraggableExpandView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        DraggableExpandView(context: Context, attrs: AttributeSet)
        fun close(): void
        fun close(instant: boolean): void
        @Override fun getTranslationY(): float
        inInteractionMode
        @Override fun onTouchEvent(rawEvent: MotionEvent): boolean
        @Override fun onViewAdded(child: View): void
        fun open(): void
        @Override fun setTranslationY(translationY: float): void
        fun thumbRange(): kotlin.Array<float>
        fun thumpRange(): kotlin.Array<float>
      class EditorRootView : RelativeLayout
        Module Contents EditorRootView(context: Context)
        EditorRootView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        EditorRootView(context: Context, attrs: AttributeSet)
        @Override protected fun onAttachedToWindow(): void
        @Override protected fun onDetachedFromWindow(): void
        @MainThread @OnEvent({ProgressState.Event.EXPORT_START, ProgressState.Event.EXPORT_FINISH}) fun onDisableStateChanged(progressState: ly.img.android.pesdk.backend.model.state.ProgressState): void
        @Override fun onInterceptTouchEvent(event: MotionEvent): boolean
        @Override fun onTouchEvent(event: MotionEvent): boolean
      class ExpandableView : RelativeLayout
        Module Contents ExpandableView(context: Context)
        ExpandableView(context: Context, attrs: AttributeSet)
        ExpandableView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        fun collapse(): void
        fun expand(): void
        fun setHeight(height: int): void
      class GridListView : RecyclerView
        Module Contents GridListView(context: Context)
        GridListView(context: Context, attrs: AttributeSet)
        GridListView(context: Context, attrs: AttributeSet, defStyle: int)
        class GridAutofitLayoutManager : GridLayoutManager
          Module Contents GridAutofitLayoutManager(context: Context, columnWidth: int)
          @Override fun onLayoutChildren(recycler: Recycler, state: State): void
          fun setColumnWidth(newColumnWidth: int): void
        @Override protected fun onDetachedFromWindow(): void
        @Override fun setAdapter(adapter: Adapter): void
      class HorizontalListView : RecyclerView
        Module Contents HorizontalListView(context: Context)
        HorizontalListView(context: Context, attrs: AttributeSet)
        HorizontalListView(context: Context, attrs: AttributeSet, defStyle: int)
        @Override fun fling(velocityX: int, velocityY: int): boolean
        ignoredEvent
        linearLayoutManager
        @Override protected fun onDetachedFromWindow(): void
        @Override fun onLayout(changedCanvas: boolean, left: int, top: int, right: int, bottom: int): void
        @Override fun onTouchEvent(e: MotionEvent): boolean
        fun scrollItemToPositionWithOffset(@NonNull entity: DataSourceInterface, j: int): void
        fun scrollItemToVisibleArea(@NonNull entity: DataSourceInterface): void
        fun scrollItemToVisibleArea(@NonNull entity: DataSourceInterface, toMiddle: boolean): void
        @Override fun setAdapter(adapter: Adapter): void
        fun setAdapter(adapter: DataSourceListAdapter): void
        fun setAnimated(animated: boolean): void
        fun setFolderAnimator(): void
        fun smoothScrollToPosition(position: int, toMiddle: boolean): void
        @Override fun smoothScrollToPosition(position: int): void
      class ImageSourceView : ImageView, Callback
        Module Contents ImageSourceView(context: Context)
        ImageSourceView(context: Context, attrs: AttributeSet)
        ImageSourceView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @Override @MainThread protected fun drawableStateChanged(): void
        @SuppressLint(WrongThread) @Override @AnyThread fun getScaleType(): ScaleType
        @Override fun handleMessage(msg: Message): boolean
        @Override protected fun onAttachedToWindow(): void
        @Override protected fun onDetachedFromWindow(): void
        @Override @MainThread protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
        @Override @MainThread fun setImageBitmap(bm: Bitmap): void
        @Override @MainThread fun setImageResource(@DrawableRes res: int): void
        @MainThread fun setImageSource(source: ImageSource): void
      class ImgLyFloatSlider : ImgLyUIRelativeContainer, OnSeekBarChangeListener
        Module Contents ImgLyFloatSlider(context: Context)
        ImgLyFloatSlider(context: Context, attrs: AttributeSet)
        ImgLyFloatSlider(context: Context, attrs: AttributeSet, defStyleAttr: int)
        static fun convertFromRange(value: float, minValue: float, maxValue: float, steps: int): int
        static fun convertToRange(value: int, minValue: float, maxValue: float, steps: int): float
        fun getMax(): float
        fun getMin(): float
        fun getPercentageProgress(): float
        fun getSteps(): int
        fun getValue(): float
        @Override fun onProgressChanged(seekBar: SeekBar, progress: int, fromUser: boolean): void
        interface OnSeekBarChangeListener
          Module Contents fun onProgressChanged(seekBar: ImgLyFloatSlider, value: float, fromUser: boolean): void
          fun onStartTrackingTouch(seekBar: ImgLyFloatSlider): void
          fun onStopTrackingTouch(seekBar: ImgLyFloatSlider): void
        @Override fun onStartTrackingTouch(seekBar: SeekBar): void
        @Override fun onStopTrackingTouch(seekBar: SeekBar): void
        @Override fun onTouchEvent(event: MotionEvent): boolean
        fun setMax(max: float): void
        fun setMin(min: float): void
        fun setOnSeekBarChangeListener(listener: ImgLyFloatSlider.OnSeekBarChangeListener): void
        fun setPercentageProgress(percent: float): void
        fun setSteps(steps: int): void
        fun setValue(value: float): void
      class ImgLyTitleBar : ImgLyUIFrameContainer
        Module Contents ImgLyTitleBar(context: Context)
        ImgLyTitleBar(context: Context, attrs: AttributeSet)
        ImgLyTitleBar(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @Override protected fun onAttachedToUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @Override protected fun onDetachedFromUI(stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @MainThread @OnEvent(UiStateMenu.Event.ENTER_TOOL) protected fun onMenuStateEnter(): void
        @MainThread @OnEvent({UiStateMenu.Event.LEAVE_TOOL, UiStateMenu.Event.LEAVE_AND_REVERT_TOOL}) protected fun onMenuStateLeave(): void
        fun setTitle(@StringRes strRes: int, leave: boolean): void
        fun setTitle(str: java.lang.CharSequence, leave: boolean): void
      class ProgressView : ImgLyUIRelativeContainer
        Module Contents ProgressView(context: Context)
        ProgressView(context: Context, attrs: AttributeSet)
        ProgressView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        protected fun initSateHandler(): void
        @MainThread @OnEvent(ProgressState.Event.EXPORT_PROGRESS) protected fun onExportProgressChanged(state: ly.img.android.pesdk.backend.model.state.ProgressState): void
        @MainThread @OnEvent({ProgressState.Event.EXPORT_START, ProgressState.Event.EXPORT_FINISH}) protected fun onExportStateChanged(state: ly.img.android.pesdk.backend.model.state.ProgressState): void
      class SeekSlider : ImgLyUIView
        Module Contents SeekSlider(context: Context)
        SeekSlider(context: Context, attrs: AttributeSet)
        SeekSlider(context: Context, attrs: AttributeSet, defStyleAttr: int)
        ACTION_POINTER_INDEX_MASK
        ACTION_POINTER_INDEX_SHIFT
        fun getMax(): float
        fun getMin(): float
        fun getNeutralStartPoint(): float
        fun getPercentageProgress(): float
        fun getValue(): float
        INVALID_POINTER_ID
        @Override protected fun onDraw(canvas: Canvas): void
        @Override fun onLayout(changedCanvas: boolean, left: int, top: int, right: int, bottom: int): void
        @Override protected fun onMeasure(widthMeasureSpec: int, heightMeasureSpec: int): void
        interface OnSeekBarChangeListener
          Module Contents fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
          fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
        @Override fun onTouchEvent(event: MotionEvent): boolean
        fun setAbsoluteMinMaxValue(absoluteMinValue: float, absoluteMaxValue: float): void
        fun setMax(absoluteMaxValue: float): void
        fun setMin(absoluteMinValue: float): void
        fun setNeutralStartPoint(startPoint: float): void
        fun setOnSeekBarChangeListener(listener: SeekSlider.OnSeekBarChangeListener): void
        fun setPercentageProgress(value: float): void
        fun setSnapValue(snapValue: java.lang.Float): void
        fun setSteps(steps: int): void
        fun setValue(value: float): void
      class ToolContainer : ImgLyUIRelativeContainer
        Module Contents ToolContainer(context: Context)
        ToolContainer(context: Context, attrs: AttributeSet)
        ToolContainer(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @MainThread @OnEvent(UiStateMenu.Event.TOOL_STACK_CHANGED) protected fun onToolStackChanged(menuState: UiStateMenu): void
        @SuppressLint(ClickableViewAccessibility) @Override fun onTouchEvent(event: MotionEvent): boolean
      class TrimSlider : ImgLyUILinearContainer
        Module Contents @<?> TrimSlider(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
        Companion
        static class Companion
          Module Contents @<?> fun getTARGET_FRAME_IMAGE_ASPECT(): float
          @<?> fun getTIME_LINE_RANGE_BORDER_THICKNESS_IN_DP(): float
          @<?> fun getTIME_LINE_RANGE_CORNER_RADIUS_IN_DP(): float
          @NotNull fun getTIME_LINE_RANGE_THUMB_COLOR_RES(): NonExistentClass
          @NotNull fun getTIME_LINE_RANGE_THUMB_MARK_COLOR_RES(): NonExistentClass
          @<?> fun getTIME_LINE_RANGE_THUMB_MARK_HEIGHT_IN_DP(): float
          @<?> fun getTIME_LINE_RANGE_THUMB_MARK_THICKNESS_IN_DP(): float
          @<?> fun getTIME_LINE_RANGE_THUMB_MARK_WIDTH_IN_DP(): float
          @<?> fun getTIME_LINE_RANGE_THUMB_TOUCH_OFFSET_IN_DP(): float
          @<?> fun getTIME_LINE_RANGE_THUMB_WIDTH_IN_DP(): float
          @NotNull fun getTIME_LINE_THUMB_COLOR_RES(): NonExistentClass
          @<?> fun getTIME_LINE_THUMB_PADDING_IN_DP(): float
          @<?> fun getTIME_LINE_THUMB_WIDTH_IN_DP(): float
          @<?> fun setTARGET_FRAME_IMAGE_ASPECT(@<?> p: float): void
          @<?> fun setTIME_LINE_RANGE_BORDER_THICKNESS_IN_DP(@<?> p: float): void
          @<?> fun setTIME_LINE_RANGE_CORNER_RADIUS_IN_DP(@<?> p: float): void
          @<?> fun setTIME_LINE_RANGE_THUMB_COLOR_RES(@NotNull p: NonExistentClass): void
          @<?> fun setTIME_LINE_RANGE_THUMB_MARK_COLOR_RES(@NotNull p: NonExistentClass): void
          @<?> fun setTIME_LINE_RANGE_THUMB_MARK_HEIGHT_IN_DP(@<?> p: float): void
          @<?> fun setTIME_LINE_RANGE_THUMB_MARK_THICKNESS_IN_DP(@<?> p: float): void
          @<?> fun setTIME_LINE_RANGE_THUMB_MARK_WIDTH_IN_DP(@<?> p: float): void
          @<?> fun setTIME_LINE_RANGE_THUMB_TOUCH_OFFSET_IN_DP(@<?> p: float): void
          @<?> fun setTIME_LINE_RANGE_THUMB_WIDTH_IN_DP(@<?> p: float): void
          @<?> fun setTIME_LINE_THUMB_COLOR_RES(@NotNull p: NonExistentClass): void
          @<?> fun setTIME_LINE_THUMB_PADDING_IN_DP(@<?> p: float): void
          @<?> fun setTIME_LINE_THUMB_WIDTH_IN_DP(@<?> p: float): void
        static class DraggedThump
          Module Contents END
          START
          TIME
        @<?> fun draw(@NotNull canvas: NonExistentClass): void
        class FrameImage
          Module Contents @<?> FrameImage(@NotNull $outer: NonExistentClass, @<?> context: int)
          @Nullable fun getBitmap(): NonExistentClass
          @<?> fun getImageSize(): int
          @<?> fun getTimeInMicroseconds(): long
          @NotNull fun getUpdateThump(): ThreadUtils.SequencedThreadRunnable
          @<?> fun setBitmap(@Nullable p: NonExistentClass): void
          @<?> fun setImageSize(@<?> p: int): void
          @<?> fun setTimeInMicroseconds(@<?> value: long): void
          @<?> fun setUpdateThump(@NotNull p: ThreadUtils.SequencedThreadRunnable): void
          @<?> fun showDummyIfNeeded(): void
        @<?> protected fun onAttachedToUI(@Nullable stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        @<?> protected fun onDetachedFromUI(@Nullable stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
        ONE_SECOND_IN_MICROSECONDS
        @<?> fun onSizeChanged(@<?> w: int, @<?> h: int, @<?> oldw: int, @<?> oldh: int): void
        @<?> fun onTouchEvent(@NotNull rawEvent: NonExistentClass): boolean
      class VerticalListView : RecyclerView
        Module Contents VerticalListView(context: Context)
        VerticalListView(context: Context, attrs: AttributeSet)
        VerticalListView(context: Context, attrs: AttributeSet, defStyle: int)
    package ly.img.android.pesdk.ui.widgets.buttons
      Module Contents class AcceptButton : AutoRotateImageSource, OnClickListener
        Module Contents AcceptButton(context: Context)
        AcceptButton(context: Context, attrs: AttributeSet)
        AcceptButton(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @Override protected fun onAttachedToWindow(): void
        @Override fun onClick(v: View): void
        @Override protected fun onDetachedFromWindow(): void
        @OnEvent(LoadState.Event.SOURCE_INFO) @MainThread protected fun onImageBroken(loadSettings: ly.img.android.pesdk.backend.model.state.EditorLoadSettings): void
        @MainThread @OnEvent({ UiStateMenu.Event.ENTER_TOOL, UiStateMenu.Event.LEAVE_TOOL, UiStateMenu.Event.LEAVE_AND_REVERT_TOOL }, 30) protected fun onToolChanged(): void
      class AcceptTextButton : TextView, OnClickListener
        Module Contents AcceptTextButton(context: Context)
        AcceptTextButton(context: Context, @Nullable attrs: AttributeSet)
        AcceptTextButton(context: Context, @Nullable attrs: AttributeSet, defStyleAttr: int)
        @Override protected fun onAttachedToWindow(): void
        @Override fun onClick(v: View): void
        @Override protected fun onDetachedFromWindow(): void
        @MainThread @OnEvent({LoadState.Event.SOURCE_INFO}) protected fun onImageBroken(loadSettings: ly.img.android.pesdk.backend.model.state.EditorLoadSettings): void
        @MainThread @OnEvent({ UiStateMenu.Event.ENTER_TOOL, UiStateMenu.Event.LEAVE_TOOL, UiStateMenu.Event.LEAVE_AND_REVERT_TOOL }, 30) protected fun onToolChanged(): void
      class CancelButton : AutoRotateImageSource, OnClickListener
        Module Contents CancelButton(context: Context)
        CancelButton(context: Context, attrs: AttributeSet)
        CancelButton(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @Override protected fun onAttachedToWindow(): void
        @Override fun onClick(v: View): void
        @Override protected fun onDetachedFromWindow(): void
        @MainThread @OnEvent({ UiStateMenu.Event.ENTER_TOOL, UiStateMenu.Event.LEAVE_TOOL, UiStateMenu.Event.LEAVE_AND_REVERT_TOOL }, 30) protected fun onToolChanged(): void
      class CancelTextButton : TextView, OnClickListener
        Module Contents CancelTextButton(context: Context)
        CancelTextButton(context: Context, @Nullable attrs: AttributeSet)
        CancelTextButton(context: Context, @Nullable attrs: AttributeSet, defStyleAttr: int)
        @Override protected fun onAttachedToWindow(): void
        @Override fun onClick(v: View): void
        @Override protected fun onDetachedFromWindow(): void
        @MainThread @OnEvent({ UiStateMenu.Event.ENTER_TOOL, UiStateMenu.Event.LEAVE_TOOL, UiStateMenu.Event.LEAVE_AND_REVERT_TOOL }, 30) protected fun onToolChanged(): void
    package ly.img.android.pesdk.ui.widgets.colorpicker
      Module Contents abstract class AbstractSliderView : View
        Module Contents AbstractSliderView(context: Context)
        AbstractSliderView(context: Context, attrs: AttributeSet)
        AbstractSliderView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        colorRange
        density
        protected fun drawFinder(@NonNull canvas: Canvas, progress: float): void
        finderBitmap
        protected abstract fun onProgressChange(progress: float): void
        @Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
        @Override fun onTouchEvent(@NonNull event: MotionEvent): boolean
        stage
      class AlphaView : AbstractSliderView
        Module Contents AlphaView(context: Context)
        AlphaView(context: Context, attrs: AttributeSet)
        AlphaView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        fun getAlphaSelection(): int
        interface OnAlphaChangedListener
          Module Contents fun onAlphaChanged(alpha: int): void
        @Override protected fun onDraw(@NonNull canvas: Canvas): void
        @Override protected fun onProgressChange(progress: float): void
        @Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
        fun setAlphaSelection(alpha: int, triggerListener: boolean): void
        fun setColor(color: int): void
        fun setListener(listener: AlphaView.OnAlphaChangedListener): void
      class ColorPickerView : LinearLayout, HueView.OnHueChangedListener, AlphaView.OnAlphaChangedListener, SelectView.OnOqaqueColorChangedListener
        Module Contents ColorPickerView(context: Context)
        ColorPickerView(context: Context, attrs: AttributeSet)
        ColorPickerView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @Override fun onAlphaChanged(alpha: int): void
        interface OnColorChanged
          Module Contents fun onColorPickerSelection(color: int): void
        @Override fun onHueChanged(hue: float): void
        @Override fun onOpaqueColorChanged(color: int): void
        fun setListener(listener: ColorPickerView.OnColorChanged): void
        fun setSelectedColor(color: int): void
      class HueView : AbstractSliderView
        Module Contents HueView(context: Context)
        HueView(context: Context, attrs: AttributeSet)
        HueView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        @Override protected fun onDraw(@NonNull canvas: Canvas): void
        interface OnHueChangedListener
          Module Contents fun onHueChanged(hue: float): void
        @Override protected fun onProgressChange(progress: float): void
        @Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
        fun setHueSelection(hue: float): void
        fun setListener(listener: HueView.OnHueChangedListener): void
      class SelectView : View
        Module Contents SelectView(context: Context)
        SelectView(context: Context, attrs: AttributeSet)
        SelectView(context: Context, attrs: AttributeSet, defStyleAttr: int)
        protected fun drawFinder(@NonNull canvas: Canvas, selectionX: float, selectionY: float): void
        finderBitmap
        protected fun getColorSelection(): int
        @Override protected fun onDraw(@NonNull canvas: Canvas): void
        interface OnOqaqueColorChangedListener
          Module Contents fun onOpaqueColorChanged(color: int): void
        protected fun onProgressChange(progressX: float, progressY: float): void
        @Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
        @Override fun onTouchEvent(@NonNull event: MotionEvent): boolean
        fun setColor(color: int): void
        fun setHue(hue: float, triggerListener: boolean): void
        fun setListener(listener: SelectView.OnOqaqueColorChangedListener): void
    package ly.img.android.pesdk.utils
      Module Contents class BitmapFactoryUtils
        Module Contents static fun checkIsJpegResource(@DrawableRes @RawRes resourceID: int): boolean
        static fun checkIsPngResource(@DrawableRes @RawRes resourceID: int): boolean
        static fun checkIsSvgResource(@DrawableRes @RawRes resourceID: int): boolean
        static fun checkIsXMLResource(@DrawableRes @RawRes resourceID: int): boolean
        static fun checkResourceType(@DrawableRes @RawRes resourceID: int, vararg suffixs: java.lang.String): boolean
        static fun decodeFile(filename: java.lang.String, minSize: int, square: boolean): Bitmap
        static fun decodeFile(filename: java.lang.String, minSize: int, square: boolean, fixRotation: boolean): Bitmap
        static fun decodeResource(res: Resources, @DrawableRes @RawRes resId: int, minSize: int): Bitmap
        static fun decodeResource(res: Resources, @DrawableRes @RawRes resId: int): Bitmap
        @NonNull static fun decodeSize(res: Resources, @DrawableRes @RawRes resId: int): kotlin.Array<int>
        @NonNull static fun decodeSize(stream: java.io.InputStream): kotlin.Array<int>
        @NonNull static fun decodeSize(filename: java.lang.String): kotlin.Array<float>
        static fun decodeStream(stream: java.io.InputStream, minSize: int): Bitmap
        static fun drawResource(@NonNull res: Resources, @DrawableRes resId: int, width: int, height: int): Bitmap
        static fun drawResource(@NonNull res: Resources, @DrawableRes resId: int): Bitmap
        @ORIENTATION static fun getImageRotation(fileStream: java.io.InputStream): int
        @ORIENTATION static fun getImageRotation(filename: java.lang.String): int
        memoryFileHashMap
        NOTHING_BITMAP
        NOTING_BITMAP
        static fun preloadResource(res: Resources, @DrawableRes @RawRes resId: int): void
      class BitmapLayer : Canvas
        Module Contents @WorkerThread BitmapLayer(width: int, height: int, config: Config)
        BitmapLayer(width: float, height: float, config: Config)
        fun clear(): BitmapLayer
        static class ConcurrentLayer
          Module Contents ConcurrentLayer(width: int, height: int, config: Config)
          @WorkerThread @MainThread fun getLockedLayer(): BitmapLayer
          height
          @WorkerThread fun lock(): BitmapLayer
          @WorkerThread @MainThread fun unlock(): void
          width
        fun getBitmap(): Bitmap
        height
        fun matchSize(width: int, height: int): boolean
        fun recycle(): void
        @Override fun setBitmap(@Nullable bitmap: Bitmap): void
        fun startBuffer(): void
        fun stopBuffer(): void
        width
      abstract class CallSet<E> : java.lang.Iterable<E>
        Module Contents CallSet()
        fun add(e: E): void
        fun clear(): void
        fun iterator(): java.util.Iterator<E>
        fun remove(e: E): void
        set
      class ColorFillSource : Parcelable
        Module Contents ColorFillSource(@Nullable background: ImageSource, @Nullable colorFill: ImageSource)
        protected ColorFillSource(in: Parcel)
        CREATOR
        @Override fun describeContents(): int
        @WorkerThread @NonNull fun getColoredBitmap(color: int): Bitmap
        fun recycle(): void
        @Override fun writeToParcel(dest: Parcel, flags: int): void
      class ColorMatrixUtils
        Module Contents @NonNull static fun generateBrightnessMatrix(brightness: float): ColorMatrix
        @NonNull static fun generateContrastMatrix(contrast: float): ColorMatrix
        @NonNull static fun generateExposureMatrix(exposure: float): ColorMatrix
        @NonNull static fun generateOpacityMatrix(@FloatRange(0, 1) opacity: float): ColorMatrix
        @NonNull static fun generateSaturationMatrix(saturation: float): ColorMatrix
      class CreatorFactory
        Module Contents interface CreateFromParcel<T>
          Module Contents fun createFromParcel(source: Parcel): T
        static fun <T> generate(c: CreatorFactory.CreateFromParcel<T>, a: CreatorFactory.NewArray<T>): Creator<T>
        interface NewArray<T>
          Module Contents fun newArray(size: int): kotlin.Array<T>
      class DataSourceArrayList<TYPE> : java.util.ArrayList<TYPE>
        Module Contents DataSourceArrayList(initialCapacity: int)
        DataSourceArrayList()
        DataSourceArrayList(@NonNull c: java.util.Collection<? extends TYPE>)
        @Override fun add(type: TYPE): boolean
        @Override fun add(index: int, element: TYPE): void
        @Override fun addAll(c: java.util.Collection<? extends TYPE>): boolean
        @Override fun addAll(index: int, c: java.util.Collection<? extends TYPE>): boolean
        fun addCallback(callbacks: DataSourceArrayList.Callback): void
        interface Callback
          Module Contents fun beforeListItemRemoved(data: java.util.List, index: int): void
          fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
          fun listInvalid(data: java.util.List): void
          fun listItemAdded(data: java.util.List, index: int): void
          fun listItemChanged(data: java.util.List, index: int): void
          fun listItemRemoved(data: java.util.List, index: int): void
          fun listItemsAdded(data: java.util.List, from: int, to: int): void
          fun listItemsRemoved(data: java.util.List, from: int, to: int): void
        @Override fun clear(): void
        @NonNull static fun <T> createTypedDataSourceArrayList(parcel: Parcel, loader: java.lang.ClassLoader): DataSourceArrayList<T>
        static fun <T> createTypedDataSourceArrayList(parcel: Parcel, creator: Creator<T>): DataSourceArrayList<T>
        @Override fun remove(o: java.lang.Object): boolean
        @Override fun remove(index: int): TYPE
        @Override fun removeAll(c: java.util.Collection<?>): boolean
        fun removeCallback(callbacks: DataSourceArrayList.Callback): void
        @Override fun removeRange(fromIndex: int, toIndex: int): void
        fun set(list: java.util.List<TYPE>): void
        @Override fun set(index: int, element: TYPE): TYPE
      class EnumMagic
        Module Contents @Nullable static fun <T : java.lang.Enum> convertTo(enumClass: java.lang.Class<T>, value: java.lang.String): T
        static fun <T : java.lang.Enum> convertTo(enumClass: java.lang.Class<T>, value: java.lang.Enum): T
        static fun <T : java.lang.Enum> wrapTo(enumClass: java.lang.Class<T>, @IntRange(0) value: int): T
      class ExifUtils
        Module Contents @ORIENTATION static fun getAngle(filename: java.lang.String): int
        @ORIENTATION static fun getAngle(inputStream: java.io.InputStream): int
        static fun save(filename: java.lang.String, @Nullable datetime: java.util.Date, orientation: int, @Nullable flash: java.lang.Boolean, @Nullable location: Location): void
      class FloatPointList
        Module Contents FloatPointList(initialCapacity: int)
        FloatPointList(@NonNull points: kotlin.Array<float>)
        FloatPointList()
        fun add(e: float): boolean
        fun add(index: int, element: float): void
        fun addAll(a: kotlin.Array<float>): boolean
        fun addAll(index: int, a: kotlin.Array<float>): boolean
        fun addPoint(@NonNull point: kotlin.Array<float>): boolean
        fun addPoint(@NonNull x: float, y: float): boolean
        fun addPoint(pointIndex: int, point: kotlin.Array<float>): void
        fun addPoint(pointIndex: int, x: float, y: float): void
        fun clear(): void
        fun createArray(): kotlin.Array<float>
        fun ensureCapacity(minCapacity: int): void
        fun equals(o: java.lang.Object): boolean
        fun get(index: int): float
        @CheckResult fun getPoint(pointIndex: int): kotlin.Array<float>
        @Size(2) fun getPoint(pointIndex: int, @Size(2) dst: kotlin.Array<float>): kotlin.Array<float>
        fun hashCode(): int
        fun isEmpty(): boolean
        fun mapPoints(matrix: Matrix): FloatPointList
        modCount
        fun pointCount(): int
        fun rawArray(): kotlin.Array<float>
        fun remove(index: int): float
        fun remove(o: java.lang.Object): boolean
        fun removePoint(pointIndex: int): void
        protected fun removeRange(fromIndex: int, toIndex: int): void
        fun set(index: int, element: float): float
        fun set(pointIndex: int, point: kotlin.Array<float>): void
        fun size(): int
        fun trimToSize(): void
      class FlushedInputStream : java.io.FilterInputStream
        Module Contents FlushedInputStream(inputStream: java.io.InputStream)
        @Override fun skip(n: long): long
      class Fps : java.lang.Runnable
        Module Contents Fps(@Nullable callback: Fps.Callback)
        interface Callback
          Module Contents fun onFps(fps: int): void
        fun countup(): void
        @Override fun run(): void
        fun start(): void
        fun stop(): void
      class ImageViewUtil
        Module Contents @NonNull static fun getBitmapRectCenterInside(imageWidth: float, imageHeight: float, viewWidth: float, viewHeight: float): Rect
        @NonNull static fun getBitmapRectFCenterInside(imageWidth: float, imageHeight: float, viewWidth: float, viewHeight: float): MultiRect
      class Is
        Module Contents fun equal(value2: java.math.BigDecimal): boolean
        fun graterOrEqual(value2: java.math.BigDecimal): boolean
        fun graterThan(value2: java.math.BigDecimal): boolean
        fun lessOrEqual(value2: java.math.BigDecimal): boolean
        fun lessThan(value2: java.math.BigDecimal): boolean
        fun nonEqual(value2: java.math.BigDecimal): boolean
        static fun value(value1: java.math.BigDecimal): Is
      class LevelProgress
        Module Contents LevelProgress()
        synchronized fun getProgress(): java.math.BigDecimal
        synchronized fun getProgressF(): float
        synchronized fun reset(): void
        synchronized fun setLevelProgress(level: int, stepCount: long, step: long): void
      class MathUtils
        Module Contents @<?> fun clamp(@<?> value: int, @<?> min: int, @<?> max: int): int
        @<?> fun clamp(@<?> value: long, @<?> min: long, @<?> max: long): long
        @<?> fun clamp(@<?> value: float, @<?> min: float, @<?> max: float): float
        @<?> fun clamp(@<?> value: float, @<?> min: int, @<?> max: int): float
        @<?> fun clamp(@<?> value: double, @<?> min: double, @<?> max: double): double
        @<?> fun clamp(@<?> value: double, @<?> min: long, @<?> max: long): double
        INSTANCE
        @<?> fun mapRange(@<?> value: float, @<?> inMin: float, @<?> inMax: float, @<?> outMin: float, @<?> outMax: float): float
        @<?> fun mapRange(@<?> value: double, @<?> inMin: double, @<?> inMax: double, @<?> outMin: double, @<?> outMax: double): double
        @<?> fun wrapTo360(@<?> value: int): int
        @<?> fun wrapTo360(@<?> value: float): float
        @<?> fun wrapTo360(@<?> value: double): double
      class OrientationSensor : OrientationEventListener
        Module Contents OrientationSensor(context: Context, rate: int)
        fun addListener(listener: OrientationSensor.OrientationListener): void
        fun clearListener(): void
        static fun getDeviceDefaultOrientation(): int
        static fun getInstance(): OrientationSensor
        static fun getScreenOrientation(): OrientationSensor.ScreenOrientation
        static fun initSensor(context: Context): void
        static fun isScreenPortrait(): boolean
        @Override fun onOrientationChanged(angle: int): void
        interface OrientationListener
          Module Contents fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation): void
        fun removeListener(listener: OrientationSensor.OrientationListener): void
        class SCREEN_ROTATION_MODE
          Module Contents FIXED_ORIENTATION
          SENSOR_ALWAYS
          SENSOR_WHEN_ROTATION_ENABLED
        class ScreenOrientation
          Module Contents @NonNull static fun fromSurfaceOrientation(surfaceOrientation: int): OrientationSensor.ScreenOrientation
          fun getRotation(): int
          LANDSCAPE
          PORTRAIT
          REVERSED_LANDSCAPE
          REVERSED_PORTRAIT
        fun start(mode: OrientationSensor.SCREEN_ROTATION_MODE): void
        fun stop(): void
      class PrefManger<T>
        Module Contents static abstract class Config<K : PrefManger.TYPE_PROPERTY>
          Module Contents static class BooleanPref : ly.img.android.pesdk.utils.PrefManger.Config.TypePreference<java.lang.Boolean>
            Module Contents BooleanPref(@NonNull property: PrefManger.TYPE_PROPERTY)
            BooleanPref(@NonNull property: PrefManger.PropertyConfig)
            synchronized fun get(): boolean
            synchronized fun set(value: boolean): void
          static class EnumPref<T : java.lang.Enum> : ly.img.android.pesdk.utils.PrefManger.Config.TypePreference<java.lang.String>
            Module Contents EnumPref(@NonNull property: PrefManger.TYPE_PROPERTY)
            EnumPref(@NonNull property: PrefManger.PropertyConfig)
            @NonNull fun get(): T
            fun set(value: T): void
          static class FloatPref : ly.img.android.pesdk.utils.PrefManger.Config.TypePreference<java.lang.Float>
            Module Contents FloatPref(@NonNull property: PrefManger.TYPE_PROPERTY)
            FloatPref(@NonNull property: PrefManger.PropertyConfig)
            fun get(): float
            fun set(value: float): void
          static class IntegerPref : ly.img.android.pesdk.utils.PrefManger.Config.TypePreference<java.lang.Integer>
            Module Contents IntegerPref(@NonNull property: PrefManger.TYPE_PROPERTY)
            IntegerPref(@NonNull property: PrefManger.PropertyConfig)
            fun get(): int
            fun set(value: int): void
          static class LongPref : ly.img.android.pesdk.utils.PrefManger.Config.TypePreference<java.lang.Long>
            Module Contents LongPref(@NonNull property: PrefManger.TYPE_PROPERTY)
            LongPref(@NonNull property: PrefManger.PropertyConfig)
            fun get(): long
            fun set(value: long): void
          static class StringPref : ly.img.android.pesdk.utils.PrefManger.Config.TypePreference<java.lang.String>
            Module Contents StringPref(@NonNull property: PrefManger.TYPE_PROPERTY)
            StringPref(@NonNull property: PrefManger.PropertyConfig)
            @NonNull fun get(): java.lang.String
            fun set(value: java.lang.String): void
          static class StringSetPref : ly.img.android.pesdk.utils.PrefManger.Config.TypePreference<java.util.Set<java.lang.String>>
            Module Contents StringSetPref(@NonNull property: PrefManger.TYPE_PROPERTY)
            StringSetPref(@NonNull property: PrefManger.PropertyConfig)
            @NonNull fun get(): java.util.Set<java.lang.String>
            fun set(value: java.util.Set<java.lang.String>): void
        static class PropertyConfig
          Module Contents PropertyConfig(name: java.lang.String, value: java.lang.Object)
        interface TYPE_PROPERTY
          Module Contents fun getConfig(): PrefManger.PropertyConfig
      class RectMatrixUtilities
        Module Contents RectMatrixUtilities(destinationChunk: Rect, chunkCount: int, transformMatrix: Matrix)
        RectMatrixUtilities(destinationChunk: RectF, chunkCount: int, transformMatrix: Matrix)
        static abstract class BitmapOperation
          Module Contents abstract fun run(chunkRect: Rect, stepCount: int, steps: int): Bitmap
        static fun calculateLineIntersectionX(line: kotlin.Array<float>, y: float): float
        static fun calculateLineIntersectionY(line: kotlin.Array<float>, x: float): float
        static fun calculateRectShapeIntersection(range: RectF, shape: kotlin.Array<float>, verticalIntersection: boolean): kotlin.Array<float>
        fun combineChunkRequests(operation: RectMatrixUtilities.BitmapOperation): Bitmap
        @Nullable fun combineChunkRequests(out: Bitmap, operation: RectMatrixUtilities.BitmapOperation): Bitmap
        static fun createOffsetChunkRect(rect: Rect, rangeRect: Rect, offset: int): Rect
        fun getInverseCombineMatrix(): Matrix
        fun getInverseMatrix(): Matrix
        fun getSourceChunks(): kotlin.Array<Rect>
        static fun offsetCutOperation(rect: Rect, rangeRect: Rect, offset: int, operation: RectMatrixUtilities.BitmapOperation): Bitmap
        static fun rectToShape(rectF: RectF): kotlin.Array<float>
        static fun sampledRectSize(rect: Rect, sampleFactor: float): Rect
        static fun sampledRectSize(rect: RectF, sampleFactor: float): Rect
        static fun scaleRectFSize(rect: RectF, scaleFactor: float): RectF
        static fun scaleRectSize(rect: Rect, scaleFactor: float): Rect
        static fun scaleRectSize(rect: RectF, scaleFactor: float): Rect
      class RelativeContext
        Module Contents RelativeContext(rect: Rect)
        @Size(2) fun toAbsolute(@Size(2) relativePoint: kotlin.Array<float>): kotlin.Array<float>
        fun toAbsoluteSize(relativeSize: double): double
        fun toAbsoluteX(relativeX: double): double
        fun toAbsoluteY(relativeY: double): double
        @Size(2) fun toRelative(@Size(2) absolutePoint: kotlin.Array<float>): kotlin.Array<float>
        fun toRelativeSize(relativeWidth: double): double
        fun toRelativeX(absoluteX: double): double
        fun toRelativeY(absoluteY: double): double
      class ResourceUtils
        Module Contents static fun getStyledColor(context: Context, @AnyRes resourceId: int, @ColorInt staticColor: java.lang.Integer): int
        static fun getStyledColor(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler, @AnyRes resourceId: int, @ColorInt staticColor: java.lang.Integer): int
        static fun <T> recursiveClassArrayLoad(@ArrayRes arrayRes: int, type: java.lang.Class<? extends T>): kotlin.Array<java.lang.Class<? extends T>>
        static fun recursiveStringArrayLoad(@ArrayRes arrayRes: int, strings: java.util.ArrayList<java.lang.String>): void
      class SetHardwareAnimatedViews : AnimatorListener
        Module Contents SetHardwareAnimatedViews(@NonNull mainView: View, @NonNull vararg views: View)
        @Override fun onAnimationCancel(animator: Animator): void
        @Override fun onAnimationEnd(animator: Animator): void
        @Override fun onAnimationRepeat(animator: Animator): void
        @Override fun onAnimationStart(animator: Animator): void
      class SingletonReference<T> : java.io.Serializable
        Module Contents @<?> SingletonReference(@NotNull throwAwayIf: (? super T) -> java.lang.Boolean, @NotNull initializer: () -> ? extends T)
        @<?> fun acquire(): void
        @<?> fun destroy(): NonExistentClass
        @<?> fun destroy(@NotNull block: (? super T) -> Unit): NonExistentClass
        @<?> fun exists(): boolean
        @Nullable fun getIfExists(): T
        @<?> fun getValue(): T
        @<?> fun isInitialized(): boolean
        @NotNull fun toString(): java.lang.String
      class SpeedDeque<T>
        Module Contents @<?> SpeedDeque()
        @<?> fun isNotEmpty(): boolean
        static class Node<T>
          Module Contents @<?> Node()
          @Nullable fun getNext(): SpeedDeque.Node<T>
          @Nullable fun getValue(): T
          @<?> fun setNext(@Nullable p: SpeedDeque.Node<T>): void
          @<?> fun setValue(@Nullable p: T): void
        @Nullable fun poll(): T
        @<?> fun put(@<?> element: T): void
      class TerminableLoop
        Module Contents @<?> TerminableLoop()
        @<?> fun awakeFromSleep(): NonExistentClass
        @NotNull fun getPauseLock(): java.lang.Object
        @<?> fun getSleepEnacted(): boolean
        @<?> fun isAlive(): boolean
        @<?> fun loopWhileAlive(@NotNull block: () -> Unit): void
        @<?> fun loopWhileAlive(@NotNull and: () -> java.lang.Boolean, @NotNull block: () -> Unit): void
        @<?> fun notifySleep(): void
        @<?> fun setAlive(@<?> p: boolean): void
        @<?> fun setSleepEnacted(@<?> p: boolean): void
        @<?> fun stop(): void
      class TerminableThread : java.lang.Thread
        Module Contents @<?> TerminableThread(@NotNull name: java.lang.String, @Nullable work: (? super ly.img.android.pesdk.utils.TerminableLoop) -> Unit)
        @NotNull fun awakeIfSleeping(): NonExistentClass
        @Nullable fun getExceptionHandler(): java.lang.Thread.UncaughtExceptionHandler
        @NotNull protected fun getTerminableLoop(): TerminableLoop
        @Nullable fun getUncaughtExceptionHandler(): java.lang.Thread.UncaughtExceptionHandler
        @<?> fun isRunning(): boolean
        @<?> fun notifySleep(): void
        @<?> fun run(@NotNull loop: TerminableLoop): void
        @<?> fun run(): void
        @<?> fun setExceptionHandler(@Nullable p: java.lang.Thread.UncaughtExceptionHandler): void
        @<?> fun setUncaughtExceptionHandler(@Nullable uncaughtExceptionHandler: java.lang.Thread.UncaughtExceptionHandler): void
        @NotNull fun terminateAsync(): void
        @<?> fun terminateSync(): void
        @<?> fun willStayRunning(): boolean
      class ThreadUtils
        Module Contents @<?> fun addTask(@NotNull runnable: ThreadUtils.WorkerThreadRunnable): void
        Companion
        static class Companion
          Module Contents @NotNull fun acquireGlRender(): NonExistentClass
          @<?> fun getCPU_CORE_COUNT(): int
          @<?> fun getGlRender(): GLThread
          @Nullable fun getGlRenderIfExists(): java.lang.Void
          @<?> fun getWorker(): ThreadUtils
          @NotNull fun postToMainThread(@NotNull runnable: ThreadUtils.MainThreadRunnable): void
          @<?> fun runOnMainThread(@NotNull runnable: ThreadUtils.MainThreadRunnable): void
          @NotNull fun saveReleaseGlRender(): void
          @<?> fun thisIsUiThread(): boolean
        @<?> protected fun finalize(): void
        static abstract class MainThreadRunnable : ThreadUtils.Task
          Module Contents @<?> MainThreadRunnable()
          @<?> fun invoke(): void
          @<?> abstract fun run(): void
        static abstract class ReplaceThreadRunnable : ThreadUtils.WorkerThreadRunnable
          Module Contents @<?> ReplaceThreadRunnable(@NotNull groupId: java.lang.String)
          @<?> fun doReplaceTask(): boolean
        static abstract class SequencedThreadRunnable : ThreadUtils.WorkerThreadRunnable
          Module Contents @<?> SequencedThreadRunnable(@NotNull groupId: java.lang.String)
          @<?> fun doReplaceTask(): boolean
        static abstract class Task : java.lang.Runnable
          Module Contents @<?> Task()
        static abstract class WorkerThreadRunnable : ThreadUtils.Task
          Module Contents @<?> WorkerThreadRunnable(@NotNull groupId: java.lang.String)
          @<?> abstract fun doReplaceTask(): boolean
          @<?> fun equals(@Nullable other: java.lang.Object): boolean
          @<?> fun hashCode(): int
          @<?> fun invoke(): void
          @<?> abstract fun run(): void
          @<?> protected fun runOnUi(@NotNull runnable: ThreadUtils.MainThreadRunnable): void
          @<?> protected fun sleep(@<?> milies: int): boolean
      class ThreadUtilsKt
        Module Contents @NotNull static fun MainThreadRunnable(@NotNull closure: () -> Unit): ThreadUtils.MainThreadRunnable
        @NotNull static fun ReplaceRunnable(@NotNull id: java.lang.String, @NotNull closure: () -> Unit): ThreadUtils.ReplaceThreadRunnable
        @<?> static fun runOnMainThread(@NotNull closure: () -> Unit): void
        @NotNull static fun SequenceRunnable(@NotNull id: java.lang.String, @NotNull closure: () -> Unit): ThreadUtils.SequencedThreadRunnable
      class TimeIt
        Module Contents TimeIt()
        fun count(): void
        fun start(name: java.lang.String): TimeIt
      class TimeOut<T : java.lang.Enum>
        Module Contents TimeOut(identifier: T)
        fun addCallback(callback: TimeOut.Callback<T>): TimeOut<T>
        interface Callback<T : java.lang.Enum>
          Module Contents fun onTimeOut(identifier: T): void
        fun setTimeOut(@IntRange(10) timeoutMilliseconds: int): TimeOut<T>
      class TimeOutObject<T>
        Module Contents TimeOutObject()
        interface Callback<T>
          Module Contents fun onTimeOut(object: T): void
        fun setCallback(callback: TimeOutObject.Callback<T>): TimeOutObject
        fun setTimeOut(@IntRange(10) timeoutMilliseconds: int, object: T): TimeOutObject
      class Trace
        Module Contents static fun calle(): java.lang.String
        static fun calle(offset: int): java.lang.String
        static fun out(tag: java.lang.String, @NonNull vararg values: java.lang.Object): void
        static fun stackAll(): java.lang.String
      class TransformedMotionEvent : Recyclable
        Module Contents @CheckResult static fun calcSnapArea(radius: float, snapRangeInPixel: float, pixelDensity: float): float
        static fun distance(pos1X: float, pos1Y: float, pos2X: float, pos2Y: float): float
        static fun distance(pos1: kotlin.Array<float>, pos2: kotlin.Array<float>): float
        fun getActionMasked(): int
        @Nullable @Override fun getAlsoRecyclable(): Recyclable
        fun getInterpolatedPosition(dest: kotlin.Array<float>): kotlin.Array<float>
        fun getPointerCount(): int
        fun getPosition(index: int): kotlin.Array<float>
        fun getPosition(index: int, dest: kotlin.Array<float>): kotlin.Array<float>
        fun getRawEvent(): MotionEvent
        fun getScreenEvent(): TransformedMotionEvent
        fun hasClicked(): boolean
        fun hasDoubleTapped(): boolean
        fun hasFixedCenterPoint(): boolean
        fun isCheckpoint(): boolean
        fun isPositionHitting(area: MultiRect): boolean
        fun isPositionHitting(index: int, area: MultiRect): boolean
        fun isPositionHitting(index: int, area: MultiRect, @Nullable areaMatrix: Transformation): boolean
        fun isRelease(): boolean
        @CheckResult static fun mapFromSnapSystem(value: float, sortedSnapPoints: kotlin.Array<float>, snapArea: float, extendedRange: boolean): float
        @CheckResult static fun mapToSnapSystem(value: float, sortedSnapPoints: kotlin.Array<float>, snapArea: float, extendedRange: boolean): float
        @CheckResult static fun mapToSnapSystem(value: float, sortedSnapPoints: kotlin.Array<float>, snapArea: float, extendedRange: boolean, snapped: kotlin.Array<boolean>): float
        static fun obtain(event: MotionEvent): TransformedMotionEvent
        static fun obtain(event: MotionEvent, matrix: Matrix): TransformedMotionEvent
        @NonNull fun obtainTransformDifference(): TransformedMotionEvent.TransformDiff
        @Override fun onRecycle(): void
        fun recycle(): void
        @Override fun setAlsoRecyclable(@Nullable recyclable: Recyclable): void
        fun setFixedCenterPoint(@Size(2) pos: kotlin.Array<float>): void
        fun setFixedCenterPoint(x: float, y: float): void
        static class TransformDiff : Recyclable
          Module Contents angleDiff
          currentX
          currentY
          distance
          distanceDiff
          @Nullable @Override fun getAlsoRecyclable(): Recyclable
          @Override fun onRecycle(): void
          @Override fun recycle(): void
          scale
          secondX
          secondY
          @Override fun setAlsoRecyclable(@Nullable recyclable: Recyclable): void
          startX
          startY
          @Override fun toString(): java.lang.String
          xDiff
          yDiff
      class TransformedVector : Recyclable, Resettable
        Module Contents @<?> TransformedVector(@<?> isAtomic: boolean)
        @<?> TransformedVector()
        Companion
        static class Companion : Recycler<TransformedVector>
          Module Contents @NotNull fun obtain(): TransformedVector
        @<?> protected fun finalize(): void
        @Nullable fun getAlsoRecyclable(): Recyclable
        @<?> fun getDestinationHeight(): float
        @<?> fun getDestinationPositionX(): float
        @<?> fun getDestinationPositionY(): float
        @<?> fun getDestinationRadius(): float
        @<?> fun getDestinationRotation(): float
        @<?> fun getDestinationWidth(): float
        @NotNull protected fun getLock(): java.util.concurrent.locks.ReentrantLock
        @<?> fun getRelativeSourceHeightLongSide(): NonExistentClass
        @<?> fun getRelativeSourceHeightShortSide(): NonExistentClass
        @<?> fun getRelativeSourcePositionX(): double
        @<?> fun getRelativeSourcePositionY(): double
        @<?> fun getRelativeSourceRadiusLongSide(): NonExistentClass
        @<?> fun getRelativeSourceRadiusShortSide(): NonExistentClass
        @<?> fun getRelativeSourceWidthLongSide(): NonExistentClass
        @<?> fun getRelativeSourceWidthShortSide(): NonExistentClass
        @<?> fun getSourceHeight(): float
        @<?> fun getSourcePositionX(): float
        @<?> fun getSourcePositionY(): float
        @<?> fun getSourceRadius(): float
        @<?> fun getSourceRotation(): float
        @<?> fun getSourceWidth(): float
        @<?> fun isAtomic(): boolean
        @<?> fun recycle(): void
        @<?> fun reset(): void
        @<?> protected fun respectLock(@NotNull block: () -> Unit): void
        @<?> fun setAlsoRecyclable(@Nullable p: Recyclable): void
        @<?> fun setAtomic(@<?> p: boolean): void
        @<?> fun setDestination(@<?> x: float, @<?> y: float, @<?> radius: float, @<?> rotation: float): void
        @<?> fun setDestination(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float, @<?> rotation: float): void
        @<?> fun setDestinationHeight(@<?> p: float): void
        @<?> fun setDestinationPosition(@<?> x: float, @<?> y: float): void
        @<?> fun setDestinationPositionOffset(@<?> offsetX: float, @<?> offsetY: float): void
        @<?> fun setDestinationRadius(@<?> value: float): void
        @<?> fun setDestinationRotation(@<?> p: float): void
        @<?> fun setDestinationWidth(@<?> p: float): void
        @<?> fun setRelativeSource(@<?> x: double, @<?> y: double, @<?> rotation: float): void
        @<?> fun setRelativeSource(@<?> x: double, @<?> y: double, @<?> radius: double, @<?> rotation: float): void
        @<?> fun setRelativeSource(@<?> x: double, @<?> y: double, @<?> width: double, @<?> height: double, @<?> rotation: float): void
        @<?> fun setRelativeSourceHeightLongSide(@<?> value: NonExistentClass): void
        @<?> fun setRelativeSourceHeightShortSide(@<?> value: NonExistentClass): void
        @<?> fun setRelativeSourcePosition(@<?> x: float, @<?> y: float): void
        @<?> fun setRelativeSourceRadiusLongSide(@<?> value: NonExistentClass): void
        @<?> fun setRelativeSourceRadiusShortSide(@<?> value: NonExistentClass): void
        @<?> fun setRelativeSourceWidthLongSide(@<?> value: NonExistentClass): void
        @<?> fun setRelativeSourceWidthShortSide(@<?> value: NonExistentClass): void
        @<?> fun setSource(@<?> x: float, @<?> y: float, @<?> rotation: float): void
        @<?> fun setSource(@<?> x: float, @<?> y: float, @<?> radius: float, @<?> rotation: float): void
        @<?> fun setSource(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float, @<?> rotation: float): void
        @<?> fun setSourceHeight(@<?> p: float): void
        @<?> fun setSourcePosition(@<?> x: float, @<?> y: float): void
        @<?> fun setSourcePositionOffset(@<?> offsetX: float, @<?> offsetY: float): void
        @<?> fun setSourceRadius(@<?> value: float): void
        @<?> fun setSourceRotation(@<?> p: float): void
        @<?> fun setSourceWidth(@<?> p: float): void
        @NotNull fun toString(): java.lang.String
        protected abstract class TransformableFloat
          Module Contents @<?> TransformableFloat(@<?> $outer: float, @NotNull value: () -> Unit)
          @NotNull fun getOnSet(): () -> Unit
          @<?> fun getValue(@NotNull thisRef: TransformedVector, @NotNull property: KProperty<?>): float
          @<?> fun getValue(): float
          @<?> fun isDirty(): boolean
          @<?> fun setDirty(@<?> p: boolean): void
          @<?> fun setOnSet(@NotNull p: () -> Unit): void
          @<?> fun setUpdatedFlag(): void
          @<?> fun setValue(@NotNull thisRef: TransformedVector, @NotNull property: KProperty<?>, @<?> value: float): void
          @<?> fun setValue(@<?> p: float): void
          @<?> abstract fun updateFromRaw(@<?> value: float): float
        protected class TransformableValue<R, T>
          Module Contents @<?> TransformableValue(@<?> $outer: T, @NotNull value: (? super T) -> ? extends T, @NotNull updateFromRaw: () -> Unit)
          @NotNull fun getOnSet(): () -> Unit
          @NotNull fun getUpdateFromRaw(): (T) -> T
          @<?> fun getValue(@<?> thisRef: R, @NotNull property: KProperty<?>): T
          @<?> fun getValue(): T
          @<?> fun isDirty(): boolean
          @<?> fun setDirty(@<?> p: boolean): void
          @<?> fun setOnSet(@NotNull p: () -> Unit): void
          @<?> fun setUpdatedFlag(): void
          @<?> fun setUpdateFromRaw(@NotNull p: (? super T) -> ? extends T): void
          @<?> fun setValue(@<?> thisRef: R, @NotNull property: KProperty<?>, @<?> value: T): void
          @<?> fun setValue(@<?> p: T): void
        @<?> fun updateTransformation(@NotNull source: MultiRect, @NotNull destination: MultiRect): void
        @<?> fun updateTransformation(@Nullable transformation: Transformation, @<?> sourceContextWidth: int, @<?> sourceContextHeight: int): void
        @<?> fun updateTransformation(@Nullable transformation: Transformation, @<?> sourceContextWidth: float, @<?> sourceContextHeight: float): void
        @<?> fun updateTransformation(@Nullable transformation: Transformation, @<?> sourceContextWidth: double, @<?> sourceContextHeight: double): void
      class TransparentJpeg
        Module Contents @<?> fun combinationExists(@NotNull dir: java.io.File, @NotNull filename: java.lang.String, @<?> cleanupIfNot: boolean): boolean
        @NotNull fun combineColorWithMask(@NotNull rgbBitmap: NonExistentClass, @NotNull maskBitmap: NonExistentClass): NonExistentClass
        @<?> fun deleteTransparentJpeg(@NotNull dir: java.io.File, @NotNull filename: java.lang.String): void
        INSTANCE
        @Nullable fun loadTransparentJpeg(@NotNull dir: java.io.File, @NotNull filename: java.lang.String): NonExistentClass
        @<?> fun saveTransparentJpeg(@NotNull dir: java.io.File, @NotNull filename: java.lang.String, @NotNull glRawBitmap: GlRawBitmap): boolean
      class TypefaceLoader
        Module Contents @Nullable fun getTypeface(@NotNull typefaceFile: java.io.File): NonExistentClass
        @Nullable fun getTypeface(@NotNull typefaceUri: NonExistentClass): NonExistentClass
        @Nullable fun getTypeface(@NotNull typefaceAssetsPath: java.lang.String): NonExistentClass
        INSTANCE
      class UnusedBitmapPool
        Module Contents @NonNull @AnyThread fun createBitmap(width: int, height: int, config: Config): Bitmap
        @NonNull @AnyThread fun createBitmap(@NonNull size: ImageSize): Bitmap
        @AnyThread static fun get(): UnusedBitmapPool
        @Nullable @AnyThread fun getBitmap(width: int, height: int, config: Config): Bitmap
        @Nullable @AnyThread fun getBitmap(size: ImageSize): Bitmap
        @AnyThread fun recycle(bitmap: Bitmap): UnusedBitmapPool
      class UriHelper
        Module Contents @NotNull fun copyAsFile(@NotNull sourceUri: NonExistentClass): java.io.File
        @NotNull fun copyAsFile(@NotNull sourceUri: NonExistentClass, @NotNull destinationFile: java.io.File): java.io.File
        @NotNull fun copyAsFile(@NotNull sourceUri: java.net.URI, @NotNull destinationFilename: java.io.File): java.io.File
        @NotNull fun createFromBase64String(@NotNull base64: java.lang.String): NonExistentClass
        INSTANCE
        @<?> fun isLocalResource(@NotNull uri: NonExistentClass): boolean
      class UriHelperKt
        Module Contents @NotNull static fun copyAsFile(@NotNull $receiver: NonExistentClass): java.io.File
        @NotNull static fun copyAsFile(@NotNull $receiver: NonExistentClass, @NotNull destination: java.io.File): java.io.File
        @NotNull static fun isLocalResource(@NotNull $receiver: NonExistentClass): NonExistentClass
      class VectorUtils
        Module Contents @<?> fun calcAngleSnapDistance(@<?> radius: float, @<?> snapRangeInPixel: float): float
        @<?> fun cutVerticalIntersection(@NotNull rect: NonExistentClass, @<?> top: float, @<?> bottom: float): void
        @<?> fun distance(@<?> pos1X: float, @<?> pos1Y: float, @<?> pos2X: float, @<?> pos2Y: float): float
        @<?> fun distance(@NotNull pos1: kotlin.Array<float>, @NotNull pos2: kotlin.Array<float>): float
        @<?> fun getAngle(@NotNull centerPos: kotlin.Array<float>, @NotNull pointPos: kotlin.Array<float>): void
        @<?> fun getAngle(@<?> centerPosX: float, @<?> centerPosY: float, @<?> pointPosX: float, @<?> pointPosY: float): float
        @<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
        @<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
        @<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
        @<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
        INSTANCE
        @<?> fun mapFromSnapSystem(@<?> value: float, @NotNull sortedSnapPoints: kotlin.Array<float>, @<?> snapRange: float, @<?> extendedRange: boolean, @Nullable snapped: kotlin.Array<boolean>): float
        @NotNull fun mapToRotatedSource(@NotNull rect: MultiRect, @NotNull source: MultiRect, @<?> rotation90deg: int): void
        @NotNull fun mapToRotatedSource(@NotNull rect: MultiRect, @<?> sourceWidth: float, @<?> sourceHeight: float, @<?> rotation90deg: int): void
        @<?> fun mapToSnapSystem(@<?> value: float, @NotNull sortedSnapPoints: kotlin.Array<float>, @<?> snapRange: float, @<?> extendedRange: boolean): float
        @<?> fun reversePointsPositions(@NotNull srcArray: kotlin.Array<float>, @<?> pointSize: int): void
        @NotNull fun rotatePointsAroundCenter(@NotNull matrixDummy: NonExistentClass, @<?> centerX: float, @<?> centerY: float, @<?> angle: float, @NotNull points: kotlin.Array<float>): kotlin.Array<float>
        @NotNull fun rotatePointsAroundCenter(@<?> x: float, @<?> y: float, @<?> angle: float, @NotNull points: kotlin.Array<float>): kotlin.Array<float>
        @NotNull fun shiftPointsPositions(@<?> _offset: int, @NotNull srcArray: kotlin.Array<float>, @Nullable _destArray: kotlin.Array<float>): kotlin.Array<float>
      class VectorUtilsKt
        Module Contents @<?> static fun mapToRotatedSource(@NotNull $receiver: MultiRect, @NotNull source: MultiRect, @<?> rotation90deg: int): void
        @<?> static fun mapToRotatedSource(@NotNull $receiver: MultiRect, @<?> sourceWidth: float, @<?> sourceHeight: float, @<?> rotation90deg: int): void
        @<?> static fun orthogonalDistanceTo(@NotNull $receiver: TransformedMotionEvent.TransformDiff, @<?> refX: float, @<?> refY: float): float
        @<?> static fun <T> useInverted(@NotNull $receiver: Transformation, @NotNull block: (? super ly.img.android.pesdk.backend.model.chunk.Transformation) -> ? extends T): T
      abstract class WeakCallSet<E> : java.lang.Iterable<E>
        Module Contents WeakCallSet()
        fun add(e: E): void
        fun addOnceEqual(e: E): void
        fun addOnceStrict(e: E): void
        fun clear(): void
        fun iterator(): java.util.Iterator<E>
        fun remove(e: E): boolean
        set
      class WeakSet<E>
        Module Contents @<?> WeakSet()
        @<?> fun add(@<?> e: E): NonExistentClass
        @<?> fun addOnceEqual(@<?> e: E): NonExistentClass
        @<?> fun addOnceStrict(@<?> e: E): void
        @<?> fun clear(): NonExistentClass
        @Nullable fun get(@<?> index: int): E
        @NotNull protected fun getSet(): kotlin.Array<java.lang.ref.WeakReference<E>>
        @<?> fun readLock(): boolean
        @<?> fun readUnlock(): void
        @<?> fun remove(@<?> e: E): boolean
        @<?> fun remove(@<?> e: E, @<?> inSync: boolean): boolean
        @<?> protected fun setSet(@NotNull p: kotlin.Array<java.lang.ref.WeakReference<E>>): void
    package ly.img.android.processor
      Module Contents @SupportedAnnotationTypes(ly.img.android.pesdk.annotations.gl.GlProgramCreate) @SupportedSourceVersion(SourceVersion.RELEASE_8) class GlProgramProcessor : javax.annotation.processing.AbstractProcessor
        Module Contents @Override synchronized fun init(processingEnv: javax.annotation.processing.ProcessingEnvironment): void
        @Override fun process(set: java.util.Set<? extends javax.lang.model.element.TypeElement>, roundEnvironment: javax.annotation.processing.RoundEnvironment): boolean
        fun readTemplate(file: java.lang.String): java.lang.String
      class OnEventAnnotationTreeScanner
        Module Contents @<?> OnEventAnnotationTreeScanner()
        Companion
        static class Companion
        @NotNull fun getEvents(): java.util.ArrayList<java.lang.String>
        @Nullable fun visitAnnotation(@NotNull annotationTree: NonExistentClass, @NotNull trees: NonExistentClass): java.lang.Object
      @SupportedAnnotationTypes("ly.img.android.pesdk.annotations.OnEvent") @SupportedSourceVersion(SourceVersion.RELEASE_8) class OnEventsProcessor : javax.annotation.processing.AbstractProcessor
        Module Contents @<?> OnEventsProcessor()
        Companion
        static class Companion
          Module Contents @NotNull fun createAccessorMapSource(@Nullable modulePackages: java.util.ArrayList<java.lang.String>, @Nullable processingEnv: javax.annotation.processing.ProcessingEnvironment, @NotNull mainPackage: java.lang.String, @NotNull classAccessorMapPuts: java.lang.String, @NotNull roundEnvironment: javax.annotation.processing.RoundEnvironment): java.lang.String
        class Config
          Module Contents @<?> Config(@NotNull $outer: javax.lang.model.element.ExecutableElement)
          @<?> fun getDoInitCall(): boolean
          @NotNull fun getEventNames(): java.util.List<java.lang.String>
          @<?> fun getIgnoreReverts(): boolean
          @<?> fun getTriggerDelay(): int
          @<?> fun setDoInitCall(@<?> p: boolean): void
          @<?> fun setEventNames(@NotNull p: java.util.List<java.lang.String>): void
          @<?> fun setIgnoreReverts(@<?> p: boolean): void
          @<?> fun setTriggerDelay(@<?> p: int): void
        EVENT_ACCESSOR_MAP_CLASS_NAME
        EVENT_SET_MASTER_CLASS
        @NotNull fun getSupportedOptions(): java.util.Set<java.lang.String>
        @<?> fun hasElementTheMainThreadAnnotaion(@NotNull elem: javax.lang.model.element.Element): boolean
        @<?> fun init(@NotNull processingEnv: javax.annotation.processing.ProcessingEnvironment): void
        @<?> fun process(@NotNull set: java.util.Set<? extends javax.lang.model.element.TypeElement>, @NotNull roundEnvironment: javax.annotation.processing.RoundEnvironment): boolean
      @SupportedAnnotationTypes(("ly.img.android.pesdk.annotations.LegacyEvent","ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"), ("ly.img.android.pesdk.annotations.LegacyEvent","ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"), ("ly.img.android.pesdk.annotations.LegacyEvent","ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"), ("ly.img.android.pesdk.annotations.LegacyEvent","ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher")) @SupportedSourceVersion(SourceVersion.RELEASE_8) @SupportedOptions(("useAndroidX", "finalPackage"), ("useAndroidX", "finalPackage")) class StateEventsProcessor : javax.annotation.processing.AbstractProcessor
        Module Contents @<?> StateEventsProcessor()
        Companion
        static class Companion
          Module Contents @NotNull fun findImglyMainPackageNames(@NotNull processingEnv: javax.annotation.processing.ProcessingEnvironment, @NotNull mainPackage: java.lang.String): java.util.ArrayList<java.lang.String>
          @Nullable fun getMainPackage(@NotNull roundEnvironment: javax.annotation.processing.RoundEnvironment): java.lang.String
          @<?> fun saveImglyMainPackageName(@Nullable mainPackage: java.lang.String): void
          @NotNull fun searchClassSource(@NotNull modulePackages: java.util.ArrayList<java.lang.String>, @Nullable processingEnv: javax.annotation.processing.ProcessingEnvironment, @NotNull roundEnvironment: javax.annotation.processing.RoundEnvironment, @Nullable relativeClassPath: java.lang.String, @NotNull className: java.lang.String): java.util.Set<javax.lang.model.element.TypeElement>
        EVENT_DISPATCHER_CLASS_NAME
        EVENT_INTERFACES_PACKAGE
        EVENT_INTERFACES_PREFIX
        EVENT_PACKAGE_SUFFIX
        @NotNull fun getSupportedOptions(): java.util.Set<java.lang.String>
        @<?> fun init(@NotNull processingEnv: javax.annotation.processing.ProcessingEnvironment): void
        INTERFACE_NAME_MAIN_THREAD
        INTERFACE_NAME_SYNCHRONY
        LEGACY_EVENT_CLASS_NAME
        @<?> fun process(@NotNull set: java.util.Set<? extends javax.lang.model.element.TypeElement>, @NotNull roundEnvironment: javax.annotation.processing.RoundEnvironment): boolean
        SUFFIX_MAIN_THREAD
        SUFFIX_SYNCHRONY
      class StateEventsProcessorKt
        Module Contents @NotNull static fun <T> combineToString(@NotNull $receiver: java.lang.Iterable<? extends T>, @NotNull startWith: java.lang.String, @Nullable separateBy: java.lang.String, @NotNull operation: (? super T) -> java.lang.String): java.lang.String
        @NotNull static fun <T> combineToString(@NotNull $receiver: kotlin.Array<T>, @NotNull startWith: java.lang.String, @Nullable separateBy: java.lang.String, @NotNull operation: (? super T) -> java.lang.String): java.lang.String
        @<?> static fun <T> contains(@NotNull $receiver: java.lang.Iterable<? extends T>, @NotNull elements: java.util.Collection<? extends T>): boolean
        @<?> static fun isString(@NotNull $receiver: javax.lang.model.element.Element): NonExistentClass
      class SuperClassTreeScanner : TreePathScanner<java.lang.Object, Trees>
        Module Contents fun getSuperClassWithOnEventAnnotations(): java.lang.String
        @Override fun visitClass(classTree: ClassTree, trees: Trees): java.lang.Object
    package ly.img.android.processor.parser
      Module Contents abstract class AbstractParser
        Module Contents AbstractParser()
        abstract fun concatCommand(oldCommand: java.lang.String, newCommand: java.lang.String): java.lang.String
        fun getAboveCode(code: java.lang.String): java.lang.String
        abstract fun getAboveIndex(code: java.lang.String): int
        abstract fun getCommand(command: java.lang.String): Command
        abstract fun getIdentifier(command: java.lang.String): java.lang.String
        fun getRawCommandStr(code: java.lang.String): java.lang.String
        abstract fun match(code: java.lang.String): boolean
        WHITE_SPACE_REGEX
      abstract class AbstractParserParam : AbstractParser
        Module Contents @Override fun concatCommand(oldCommand: java.lang.String, newCommand: java.lang.String): java.lang.String
        @Override fun getAboveIndex(code: java.lang.String): int
        fun getArrayLength(command: java.lang.String): int
        @Override fun getCommand(command: java.lang.String): Command
        @Override fun getIdentifier(command: java.lang.String): java.lang.String
        fun getRelationType(command: java.lang.String): AbstractParserParam.RELATION_TYPE
        fun getType(command: java.lang.String): java.lang.String
        class RELATION_TYPE
          Module Contents ABSOLUTE
          NONE
          RELATIVE
      abstract class Command
        Module Contents Command(parser: AbstractParser, commandCode: java.lang.String)
        commandCode
        fun getCommandCode(): java.lang.String
        parser
      class CommandConst : Command
        Module Contents CommandConst(parser: AbstractParser, commandCode: java.lang.String)
        @Override fun equals(o: java.lang.Object): boolean
        @Override fun hashCode(): int
      class CommandMethod : Command
        Module Contents CommandMethod(parser: AbstractParser, commandCode: java.lang.String)
        @Override fun equals(o: java.lang.Object): boolean
        @Override fun hashCode(): int
      class CommandParam : Command
        Module Contents CommandParam(parser: AbstractParser, commandCode: java.lang.String)
        @Override fun equals(o: java.lang.Object): boolean
        @Override fun hashCode(): int
        identifier
      class ParserBlockComment : AbstractParserParam
        Module Contents @Override fun concatCommand(oldCommand: java.lang.String, newCommand: java.lang.String): java.lang.String
        @Override fun getCommand(command: java.lang.String): Command
        @Override fun match(code: java.lang.String): boolean
      class ParserFunctions : AbstractParser
        Module Contents @Override fun concatCommand(oldCommand: java.lang.String, newCommand: java.lang.String): java.lang.String
        @Override fun getAboveIndex(code: java.lang.String): int
        @Override fun getCommand(command: java.lang.String): Command
        @Override fun getIdentifier(command: java.lang.String): java.lang.String
        fun getType(command: java.lang.String): java.lang.String
        @Override fun match(code: java.lang.String): boolean
      class ParserMainFunction : ParserFunctions
        Module Contents @Override fun getCommand(command: java.lang.String): Command
        @Override fun match(code: java.lang.String): boolean
      class ParserParamAttribute : AbstractParserParam
        Module Contents @Override fun match(code: java.lang.String): boolean
      class ParserParamConst : AbstractParserParam
        Module Contents @Override fun match(code: java.lang.String): boolean
      class ParserParamUniform : AbstractParserParam
        Module Contents @Override fun match(code: java.lang.String): boolean
      class ParserParamVarying : AbstractParserParam
        Module Contents @Override fun match(code: java.lang.String): boolean
      class ParserPrecisionConfig : AbstractParserParam
        Module Contents @Override fun concatCommand(oldCommand: java.lang.String, newCommand: java.lang.String): java.lang.String
        @Override fun getCommand(command: java.lang.String): Command
        @Override fun match(code: java.lang.String): boolean
      class ParserStruct : AbstractParser
        Module Contents @Override fun concatCommand(oldCommand: java.lang.String, newCommand: java.lang.String): java.lang.String
        @Override fun getAboveIndex(code: java.lang.String): int
        @Override fun getCommand(command: java.lang.String): Command
        @Override fun getIdentifier(command: java.lang.String): java.lang.String
        @Override fun match(code: java.lang.String): boolean
      class ShaderParse
        Module Contents ShaderParse()
        fun addToMap(code: java.lang.String): void
        FUNCTIONS
        fun getCode(): java.lang.String
        fun getCommandSetByParser(parser: AbstractParser): java.util.Collection<Command>
        MAIN_FUNCTION
        PARAM_ATTRIBUTE
        PARAM_CONST
        PARAM_UNIFORM
        PARSER_PARAM_VARYING
        PRECISION_CONFIG
    package ly.img.android.sdk.config
      Module Contents class Adjustment
        Module Contents @<?> Adjustment()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getItems(): kotlin.Array<AdjustmentTool>
        @Nullable fun getShowResetButton(): java.lang.Boolean
        @<?> fun setItems(@Nullable p: kotlin.Array<AdjustmentTool>): void
        @<?> fun setShowResetButton(@Nullable p: java.lang.Boolean): void
      class AdjustmentTool
        Module Contents BLACKS
        BRIGHTNESS
        CLARITY
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): AdjustmentTool
        CONTRAST
        EXPOSURE
        GAMMA
        HIGHLIGHTS
        SATURATION
        SHADOWS
        SHARPNESS
        TEMPERATURE
        @Nullable fun toValue(): java.lang.String
        WHITES
      class AssetURI
        Module Contents @<?> AssetURI()
        @Nullable fun getUri(): NonExistentClass
        @<?> fun parseRaw(@NotNull value: java.lang.String): void
        @<?> fun setUri(@Nullable p: NonExistentClass): void
      class BlendMode
        Module Contents COLORBURN
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): BlendMode
        DARKEN
        @<?> fun getNative(): NonExistentClass
        HARDLIGHT
        LIGHTEN
        MULTIPLY
        NORMAL
        OVERLAY
        SCREEN
        SOFTLIGHT
        @Nullable fun toValue(): java.lang.String
      class Brush
        Module Contents @<?> Brush()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getActions(): kotlin.Array<BrushAction>
        @Nullable fun getCanvasActions(): kotlin.Array<BrushCanvasAction>
        @Nullable fun getColors(): kotlin.Array<ColorPalette>
        @Nullable fun getDefaultColor(): Color
        @Nullable fun getDefaultHardness(): java.lang.Float
        @Nullable fun getDefaultSize(): java.lang.Float
        @Nullable fun getMaximumHardness(): java.lang.Float
        @Nullable fun getMaximumSize(): java.lang.Float
        @Nullable fun getMinimumHardness(): java.lang.Float
        @Nullable fun getMinimumSize(): java.lang.Float
        @<?> fun setActions(@Nullable p: kotlin.Array<BrushAction>): void
        @<?> fun setCanvasActions(@Nullable p: kotlin.Array<BrushCanvasAction>): void
        @<?> fun setColors(@Nullable p: kotlin.Array<ColorPalette>): void
        @<?> fun setDefaultColor(@Nullable p: Color): void
        @<?> fun setDefaultHardness(@Nullable p: java.lang.Float): void
        @<?> fun setDefaultSize(@Nullable p: java.lang.Float): void
        @<?> fun setMaximumHardness(@Nullable p: java.lang.Float): void
        @<?> fun setMaximumSize(@Nullable p: java.lang.Float): void
        @<?> fun setMinimumHardness(@Nullable p: java.lang.Float): void
        @<?> fun setMinimumSize(@Nullable p: java.lang.Float): void
      class BrushAction
        Module Contents COLOR
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): BrushAction
        HARDNESS
        SIZE
        @Nullable fun toValue(): java.lang.String
      class BrushCanvasAction
        Module Contents BRINGTOFRONT
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): BrushCanvasAction
        DELETE
        REDO
        @Nullable fun toValue(): java.lang.String
        UNDO
      class CanvasAction
        Module Contents ADD
        BRINGTOFRONT
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): CanvasAction
        DELETE
        FLIP
        INVERT
        REDO
        @Nullable fun toValue(): java.lang.String
        UNDO
      class Color
        Module Contents @<?> Color()
        @<?> fun getValue(): int
        @<?> fun parseRaw(@Nullable obj: java.lang.Object): void
        @<?> fun setValue(@<?> p: int): void
      class ColorPalette
        Module Contents @<?> ColorPalette()
        @Nullable fun getColor(): Color
        @NotNull fun getName(): java.lang.String
        @<?> fun setColor(@Nullable p: Color): void
        @<?> fun setName(@NotNull p: java.lang.String): void
      class ConfigLoader
        Module Contents INSTANCE
        static class ObjectMapper
          Module Contents @<?> ObjectMapper()
          @NotNull fun <T> reader(@NotNull c: java.lang.Class<T>): ConfigLoader.ObjectReader<T>
        static class ObjectReader<T>
          Module Contents @<?> ObjectReader(@NotNull c: java.lang.Class<T>)
          @<?> fun readObjectMap(@NotNull hashMap: java.util.Map<java.lang.String, ? extends java.lang.Object>): T
          @Nullable fun readRaw(@Nullable value: java.lang.Object): java.lang.Object
          @NotNull fun setValue(@<?> obj: T, @NotNull id: java.lang.String, @Nullable value: java.lang.Object): void
        @NotNull fun readFrom(@NotNull map: java.util.Map<java.lang.String, ? extends java.lang.Object>): Configuration
      class Configuration
        Module Contents @<?> Configuration()
        @<?> fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getAdjustment(): Adjustment
        @Nullable fun getBrush(): Brush
        @Nullable fun getCustom(): Custom
        @Nullable fun getEnableZoom(): java.lang.Boolean
        @Nullable fun getExport(): Export
        @Nullable fun getFilter(): FilterClass
        @Nullable fun getFocus(): Focus
        @Nullable fun getForceCrop(): java.lang.Boolean
        @Nullable fun getFrame(): FrameClass
        @Nullable fun getMainCanvasActions(): kotlin.Array<MainCanvasAction>
        @Nullable fun getOverlay(): OverlayClass
        @Nullable fun getSnapping(): Snapping
        @Nullable fun getSticker(): StickerClass
        @Nullable fun getText(): Text
        @Nullable fun getTextdesign(): Textdesign
        @Nullable fun getTheme(): java.lang.String
        @Nullable fun getTools(): kotlin.Array<Tool>
        @Nullable fun getTransform(): Transform
        @<?> fun setAdjustment(@Nullable p: Adjustment): void
        @<?> fun setBrush(@Nullable p: Brush): void
        @<?> fun setCustom(@Nullable p: Custom): void
        @<?> fun setEnableZoom(@Nullable p: java.lang.Boolean): void
        @<?> fun setExport(@Nullable p: Export): void
        @<?> fun setFilter(@Nullable p: FilterClass): void
        @<?> fun setFocus(@Nullable p: Focus): void
        @<?> fun setForceCrop(@Nullable p: java.lang.Boolean): void
        @<?> fun setFrame(@Nullable p: FrameClass): void
        @<?> fun setMainCanvasActions(@Nullable p: kotlin.Array<MainCanvasAction>): void
        @<?> fun setOverlay(@Nullable p: OverlayClass): void
        @<?> fun setSnapping(@Nullable p: Snapping): void
        @<?> fun setSticker(@Nullable p: StickerClass): void
        @<?> fun setText(@Nullable p: Text): void
        @<?> fun setTextdesign(@Nullable p: Textdesign): void
        @<?> fun setTheme(@Nullable p: java.lang.String): void
        @<?> fun setTools(@Nullable p: kotlin.Array<Tool>): void
        @<?> fun setTransform(@Nullable p: Transform): void
      class ConfigurationKt
        Module Contents @Nullable static fun <T> skipIfNotExists(@NotNull block: () -> ? extends T): T
      class CropRatio
        Module Contents @<?> CropRatio()
        @<?> fun getHeight(): int
        @Nullable fun getName(): java.lang.String
        @Nullable fun getToggleable(): java.lang.Boolean
        @<?> fun getWidth(): int
        @<?> fun setHeight(@<?> p: int): void
        @<?> fun setName(@Nullable p: java.lang.String): void
        @<?> fun setToggleable(@Nullable p: java.lang.Boolean): void
        @<?> fun setWidth(@<?> p: int): void
      class Custom
        Module Contents @<?> Custom()
        Companion
        static class Companion
          Module Contents @<?> fun getReader(): NonExistentClass
        @<?> fun getThemes(): NonExistentClass
        @<?> fun parseRaw(@NotNull values: java.util.Map<java.lang.String, ? extends java.util.Map<java.lang.String,? extends java.lang.Object>>): void
        @<?> fun setThemes(@NotNull p: NonExistentClass): void
      class DuoToneFilter
        Module Contents @<?> DuoToneFilter()
        @Nullable fun getDarkColor(): Color
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getLightColor(): Color
        @Nullable fun getName(): java.lang.String
        @<?> fun setDarkColor(@Nullable p: Color): void
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setLightColor(@Nullable p: Color): void
        @<?> fun setName(@Nullable p: java.lang.String): void
      class ExistingFilterCategory
        Module Contents @<?> ExistingFilterCategory()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getItems(): kotlin.Array<ExistingFilterCategoryItem>
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setItems(@Nullable p: kotlin.Array<ExistingFilterCategoryItem>): void
      class ExistingFilterCategoryItem
        Module Contents @<?> ExistingFilterCategoryItem()
        @Nullable fun getDarkColor(): Color
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getLightColor(): Color
        @Nullable fun getLutURI(): URI
        @Nullable fun getName(): java.lang.String
        @<?> fun setDarkColor(@Nullable p: Color): void
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setLightColor(@Nullable p: Color): void
        @<?> fun setLutURI(@Nullable p: URI): void
        @<?> fun setName(@Nullable p: java.lang.String): void
      class ExistingItem
        Module Contents @<?> ExistingItem()
        @Nullable fun getIdentifier(): java.lang.String
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
      class ExistingStickerCategory
        Module Contents @<?> ExistingStickerCategory()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getItems(): kotlin.Array<ExistingStickerCategoryItem>
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setItems(@Nullable p: kotlin.Array<ExistingStickerCategoryItem>): void
      class ExistingStickerCategoryItem
        Module Contents @<?> ExistingStickerCategoryItem()
        @Nullable fun getAdjustments(): java.lang.Boolean
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getName(): java.lang.String
        @Nullable fun getStickerURI(): URI
        @Nullable fun getThumbnailURI(): URI
        @Nullable fun getTintMode(): TintMode
        @<?> fun setAdjustments(@Nullable p: java.lang.Boolean): void
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setName(@Nullable p: java.lang.String): void
        @<?> fun setStickerURI(@Nullable p: URI): void
        @<?> fun setThumbnailURI(@Nullable p: URI): void
        @<?> fun setTintMode(@Nullable p: TintMode): void
      class ExistingTheme
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): ExistingTheme
        DARK
        DYNAMIC
        LIGHT
        @Nullable fun toValue(): java.lang.String
      class Export
        Module Contents @<?> Export()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        Companion
        static class Companion
          Module Contents @NotNull fun convertPathToFile(@NotNull fileName: java.lang.String): java.io.File
        @Nullable fun getFilename(): java.lang.String
        @Nullable fun getImage(): Image
        @Nullable fun getSerialization(): Serialization
        @Nullable fun getVideo(): Video
        @<?> fun setFilename(@Nullable p: java.lang.String): void
        @<?> fun setImage(@Nullable p: Image): void
        @<?> fun setSerialization(@Nullable p: Serialization): void
        @<?> fun setVideo(@Nullable p: Video): void
      class Filter
        Module Contents @<?> Filter()
        @Nullable fun getDarkColor(): Color
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getLightColor(): Color
        @Nullable fun getLutURI(): URI
        @Nullable fun getName(): java.lang.String
        @<?> fun setDarkColor(@Nullable p: Color): void
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setLightColor(@Nullable p: Color): void
        @<?> fun setLutURI(@Nullable p: URI): void
        @<?> fun setName(@Nullable p: java.lang.String): void
      class FilterCategory
        Module Contents @<?> FilterCategory()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getItems(): kotlin.Array<ExistingFilterCategoryItem>
        @Nullable fun getName(): java.lang.String
        @Nullable fun getThumbnailURI(): URI
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setItems(@Nullable p: kotlin.Array<ExistingFilterCategoryItem>): void
        @<?> fun setName(@Nullable p: java.lang.String): void
        @<?> fun setThumbnailURI(@Nullable p: URI): void
      class FilterCategoryClass
        Module Contents @<?> FilterCategoryClass()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getItems(): kotlin.Array<ExistingFilterCategoryItem>
        @NotNull fun getName(): java.lang.String
        @Nullable fun getThumbnailURI(): URI
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setItems(@Nullable p: kotlin.Array<ExistingFilterCategoryItem>): void
        @<?> fun setName(@NotNull p: java.lang.String): void
        @<?> fun setThumbnailURI(@Nullable p: URI): void
      class FilterClass
        Module Contents @<?> FilterClass()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getCategories(): kotlin.Array<FilterCategoryClass>
        @Nullable fun getFlattenCategories(): java.lang.Boolean
        @<?> fun setCategories(@Nullable p: kotlin.Array<FilterCategoryClass>): void
        @<?> fun setFlattenCategories(@Nullable p: java.lang.Boolean): void
      class Focus
        Module Contents @<?> Focus()
        @<?> fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getItems(): kotlin.Array<FocusTool>
        @<?> fun setItems(@Nullable p: kotlin.Array<FocusTool>): void
      class FocusTool
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): FocusTool
        GAUSSIAN
        LINEAR
        MIRRORED
        NONE
        RADIAL
        @Nullable fun toValue(): java.lang.String
      class Font
        Module Contents @<?> Font()
        @Nullable fun getFontName(): java.lang.String
        @Nullable fun getFontURI(): URI
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getName(): java.lang.String
        @<?> fun setFontName(@Nullable p: java.lang.String): void
        @<?> fun setFontURI(@Nullable p: URI): void
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setName(@Nullable p: java.lang.String): void
      class FontElement
        Module Contents @<?> FontElement()
        @Nullable fun getFontName(): java.lang.String
        @Nullable fun getFontURI(): URI
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getName(): java.lang.String
        @<?> fun setFontName(@Nullable p: java.lang.String): void
        @<?> fun setFontURI(@Nullable p: URI): void
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setName(@Nullable p: java.lang.String): void
      class Frame
        Module Contents @<?> Frame()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getImageGroups(): ImageGroups
        @Nullable fun getLayoutMode(): FrameLayoutMode
        @Nullable fun getName(): java.lang.String
        @<?> fun getRelativeScale(): double
        @Nullable fun getThumbnailURI(): AssetURI
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setImageGroups(@Nullable p: ImageGroups): void
        @<?> fun setLayoutMode(@Nullable p: FrameLayoutMode): void
        @<?> fun setName(@Nullable p: java.lang.String): void
        @<?> fun setRelativeScale(@<?> p: double): void
        @<?> fun setThumbnailURI(@Nullable p: AssetURI): void
      class FrameAction
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): FrameAction
        OPACITY
        REPLACE
        @Nullable fun toValue(): java.lang.String
        WIDTH
      class FrameClass
        Module Contents @<?> FrameClass()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getActions(): kotlin.Array<FrameAction>
        @Nullable fun getItems(): kotlin.Array<FrameItem>
        @<?> fun setActions(@Nullable p: kotlin.Array<FrameAction>): void
        @<?> fun setItems(@Nullable p: kotlin.Array<FrameItem>): void
      class FrameImageGroup
        Module Contents @<?> FrameImageGroup()
        @Nullable fun getEndURI(): URI
        @NotNull fun getMidMode(): FrameTileMode
        @Nullable fun getMidURI(): AssetURI
        @<?> fun getNative(): NonExistentClass
        @Nullable fun getStartURI(): URI
        @<?> fun setEndURI(@Nullable p: URI): void
        @<?> fun setMidMode(@NotNull p: FrameTileMode): void
        @<?> fun setMidURI(@Nullable p: AssetURI): void
        @<?> fun setStartURI(@Nullable p: URI): void
      class FrameItem
        Module Contents @<?> FrameItem()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getImageGroups(): ImageGroups
        @NotNull fun getLayoutMode(): FrameLayoutMode
        @NotNull fun getName(): java.lang.String
        @<?> fun getRelativeScale(): float
        @Nullable fun getThumbnailURI(): URI
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setImageGroups(@Nullable p: ImageGroups): void
        @<?> fun setLayoutMode(@NotNull p: FrameLayoutMode): void
        @<?> fun setName(@NotNull p: java.lang.String): void
        @<?> fun setRelativeScale(@<?> p: float): void
        @<?> fun setThumbnailURI(@Nullable p: URI): void
      class FrameLayoutMode
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): FrameLayoutMode
        @<?> fun getNative(): NonExistentClass
        HORIZONTAL_INSIDE
        @Nullable fun toValue(): java.lang.String
        VERTICAL_INSIDE
      class FrameTileMode
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): FrameTileMode
        @<?> fun getNative(): NonExistentClass
        REPEAT
        STRETCH
        @Nullable fun toValue(): java.lang.String
      class Image
        Module Contents @<?> Image()
        @Nullable fun getExportType(): ImageExportType
        @Nullable fun getFormat(): ImageFormat
        @Nullable fun getQuality(): java.lang.Float
        @<?> fun setExportType(@Nullable p: ImageExportType): void
        @<?> fun setFormat(@Nullable p: ImageFormat): void
        @<?> fun setQuality(@Nullable p: java.lang.Float): void
      class ImageExportType
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): ImageExportType
        DATA_URL
        FILE_URL
        @Nullable fun toValue(): java.lang.String
      class ImageFormat
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): ImageFormat
        IMAGE_HEIF
        IMAGE_JPEG
        IMAGE_PNG
        IMAGE_TIFF
        @Nullable fun toValue(): java.lang.String
      class ImageGroups
        Module Contents @<?> ImageGroups()
        @Nullable fun getBottom(): FrameImageGroup
        @Nullable fun getLeft(): FrameImageGroup
        @Nullable fun getRight(): FrameImageGroup
        @Nullable fun getTop(): FrameImageGroup
        @<?> fun setBottom(@Nullable p: FrameImageGroup): void
        @<?> fun setLeft(@Nullable p: FrameImageGroup): void
        @<?> fun setRight(@Nullable p: FrameImageGroup): void
        @<?> fun setTop(@Nullable p: FrameImageGroup): void
      class LUTFilter
        Module Contents @<?> LUTFilter()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getLutURI(): AssetURI
        @Nullable fun getName(): java.lang.String
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setLutURI(@Nullable p: AssetURI): void
        @<?> fun setName(@Nullable p: java.lang.String): void
      class MainCanvasAction
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): MainCanvasAction
        REDO
        @Nullable fun toValue(): java.lang.String
        UNDO
      class NamedItem
        Module Contents @<?> NamedItem()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getName(): java.lang.String
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setName(@Nullable p: java.lang.String): void
      @Retention(AnnotationRetention.RUNTIME) @Target([AnnotationTarget.FUNCTION, AnnotationTarget.FIELD, AnnotationTarget.PROPERTY, AnnotationTarget.PROPERTY_SETTER]) @Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) abstract class NumberRange : java.lang.annotation.Annotation
        Module Contents @<?> abstract fun from(): double
        @<?> abstract fun to(): double
      class Overlay
        Module Contents @<?> Overlay()
        @Nullable fun getDefaultBlendMode(): BlendMode
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getName(): java.lang.String
        @Nullable fun getOverlayURI(): AssetURI
        @Nullable fun getThumbnailURI(): URI
        @<?> fun setDefaultBlendMode(@Nullable p: BlendMode): void
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setName(@Nullable p: java.lang.String): void
        @<?> fun setOverlayURI(@Nullable p: AssetURI): void
        @<?> fun setThumbnailURI(@Nullable p: URI): void
      class OverlayClass
        Module Contents @<?> OverlayClass()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getBlendModes(): kotlin.Array<BlendMode>
        @Nullable fun getItems(): kotlin.Array<OverlayItem>
        @<?> fun setBlendModes(@Nullable p: kotlin.Array<BlendMode>): void
        @<?> fun setItems(@Nullable p: kotlin.Array<OverlayItem>): void
      class OverlayItem
        Module Contents @<?> OverlayItem()
        @NotNull fun getDefaultBlendMode(): BlendMode
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getName(): java.lang.String
        @Nullable fun getOverlayURI(): URI
        @Nullable fun getThumbnailURI(): URI
        @<?> fun setDefaultBlendMode(@NotNull p: BlendMode): void
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setName(@Nullable p: java.lang.String): void
        @<?> fun setOverlayURI(@Nullable p: URI): void
        @<?> fun setThumbnailURI(@Nullable p: URI): void
      class Position
        Module Contents @<?> Position()
        @Nullable fun getEnabled(): java.lang.Boolean
        @Nullable fun getSnapToBottom(): java.lang.Float
        @Nullable fun getSnapToHorizontalCenter(): java.lang.Boolean
        @Nullable fun getSnapToLeft(): java.lang.Float
        @Nullable fun getSnapToRight(): java.lang.Float
        @Nullable fun getSnapToTop(): java.lang.Float
        @Nullable fun getSnapToVerticalCenter(): java.lang.Boolean
        @Nullable fun getThreshold(): java.lang.Float
        @<?> fun setEnabled(@Nullable p: java.lang.Boolean): void
        @<?> fun setSnapToBottom(@Nullable p: java.lang.Float): void
        @<?> fun setSnapToHorizontalCenter(@Nullable p: java.lang.Boolean): void
        @<?> fun setSnapToLeft(@Nullable p: java.lang.Float): void
        @<?> fun setSnapToRight(@Nullable p: java.lang.Float): void
        @<?> fun setSnapToTop(@Nullable p: java.lang.Float): void
        @<?> fun setSnapToVerticalCenter(@Nullable p: java.lang.Boolean): void
        @<?> fun setThreshold(@Nullable p: java.lang.Float): void
      class Rotation
        Module Contents @<?> Rotation()
        @Nullable fun getEnabled(): java.lang.Boolean
        @Nullable fun getSnapToAngles(): kotlin.Array<float>
        @Nullable fun getThreshold(): java.lang.Float
        @<?> fun setEnabled(@Nullable p: java.lang.Boolean): void
        @<?> fun setSnapToAngles(@Nullable p: kotlin.Array<float>): void
        @<?> fun setThreshold(@Nullable p: java.lang.Float): void
      class Serialization
        Module Contents @<?> Serialization()
        @Nullable fun getEmbedSourceImage(): java.lang.Boolean
        @Nullable fun getEnabled(): java.lang.Boolean
        @NotNull fun getExportType(): SerializationExportType
        @Nullable fun getFilename(): java.lang.String
        @<?> fun setEmbedSourceImage(@Nullable p: java.lang.Boolean): void
        @<?> fun setEnabled(@Nullable p: java.lang.Boolean): void
        @<?> fun setExportType(@NotNull p: SerializationExportType): void
        @<?> fun setFilename(@Nullable p: java.lang.String): void
      class SerializationExportType
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): SerializationExportType
        FILE_URL
        OBJECT
        @Nullable fun toValue(): java.lang.String
      class Snapping
        Module Contents @<?> Snapping()
        @Nullable fun getPosition(): Position
        @Nullable fun getRotation(): Rotation
        @<?> fun setPosition(@Nullable p: Position): void
        @<?> fun setRotation(@Nullable p: Rotation): void
      class Sticker
        Module Contents @<?> Sticker()
        @Nullable fun getAdjustments(): java.lang.Boolean
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getName(): java.lang.String
        @Nullable fun getStickerURI(): AssetURI
        @Nullable fun getThumbnailURI(): URI
        @Nullable fun getTintMode(): TintMode
        @<?> fun setAdjustments(@Nullable p: java.lang.Boolean): void
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setName(@Nullable p: java.lang.String): void
        @<?> fun setStickerURI(@Nullable p: AssetURI): void
        @<?> fun setThumbnailURI(@Nullable p: URI): void
        @<?> fun setTintMode(@Nullable p: TintMode): void
      class StickerAction
        Module Contents BRIGHTNESS
        COLOR
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): StickerAction
        CONTRAST
        OPACITY
        REPLACE
        SATURATION
        STRAIGHTEN
        @Nullable fun toValue(): java.lang.String
      class StickerCanvasAction
        Module Contents ADD
        BRINGTOFRONT
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): StickerCanvasAction
        DELETE
        FLIP
        REDO
        @Nullable fun toValue(): java.lang.String
        UNDO
      class StickerCategory
        Module Contents @<?> StickerCategory()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getItems(): kotlin.Array<ExistingStickerCategoryItem>
        @Nullable fun getName(): java.lang.String
        @Nullable fun getThumbnailURI(): AssetURI
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setItems(@Nullable p: kotlin.Array<ExistingStickerCategoryItem>): void
        @<?> fun setName(@Nullable p: java.lang.String): void
        @<?> fun setThumbnailURI(@Nullable p: AssetURI): void
      class StickerCategoryClass
        Module Contents @<?> StickerCategoryClass()
        @Nullable fun getIdentifier(): java.lang.String
        @Nullable fun getItems(): kotlin.Array<ExistingStickerCategoryItem>
        @Nullable fun getName(): java.lang.String
        @Nullable fun getThumbnailURI(): URI
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
        @<?> fun setItems(@Nullable p: kotlin.Array<ExistingStickerCategoryItem>): void
        @<?> fun setName(@Nullable p: java.lang.String): void
        @<?> fun setThumbnailURI(@Nullable p: URI): void
      class StickerClass
        Module Contents @<?> StickerClass()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getActions(): kotlin.Array<StickerAction>
        @Nullable fun getCanvasActions(): kotlin.Array<StickerCanvasAction>
        @Nullable fun getCategories(): kotlin.Array<StickerCategoryClass>
        @Nullable fun getColors(): kotlin.Array<ColorPalette>
        @Nullable fun getDefaultPersonalStickerTintMode(): TintMode
        @Nullable fun getPersonalStickers(): java.lang.Boolean
        @<?> fun setActions(@Nullable p: kotlin.Array<StickerAction>): void
        @<?> fun setCanvasActions(@Nullable p: kotlin.Array<StickerCanvasAction>): void
        @<?> fun setCategories(@Nullable p: kotlin.Array<StickerCategoryClass>): void
        @<?> fun setColors(@Nullable p: kotlin.Array<ColorPalette>): void
        @<?> fun setDefaultPersonalStickerTintMode(@Nullable p: TintMode): void
        @<?> fun setPersonalStickers(@Nullable p: java.lang.Boolean): void
      class Text
        Module Contents @<?> Text()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getActions(): kotlin.Array<TextAction>
        @Nullable fun getBackgroundColors(): kotlin.Array<ColorPalette>
        @Nullable fun getCanvasActions(): kotlin.Array<StickerCanvasAction>
        @Nullable fun getDefaultTextColor(): Color
        @Nullable fun getFonts(): kotlin.Array<FontElement>
        @Nullable fun getTextColors(): kotlin.Array<ColorPalette>
        @<?> fun setActions(@Nullable p: kotlin.Array<TextAction>): void
        @<?> fun setBackgroundColors(@Nullable p: kotlin.Array<ColorPalette>): void
        @<?> fun setCanvasActions(@Nullable p: kotlin.Array<StickerCanvasAction>): void
        @<?> fun setDefaultTextColor(@Nullable p: Color): void
        @<?> fun setFonts(@Nullable p: kotlin.Array<FontElement>): void
        @<?> fun setTextColors(@Nullable p: kotlin.Array<ColorPalette>): void
      class TextAction
        Module Contents ALIGNMENT
        BACKGROUNDCOLOR
        COLOR
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): TextAction
        FONT
        @Nullable fun toValue(): java.lang.String
      class Textdesign
        Module Contents @<?> Textdesign()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getCanvasActions(): kotlin.Array<TextdesignCanvasAction>
        @Nullable fun getColors(): kotlin.Array<ColorPalette>
        @Nullable fun getItems(): kotlin.Array<ExistingItem>
        @<?> fun setCanvasActions(@Nullable p: kotlin.Array<TextdesignCanvasAction>): void
        @<?> fun setColors(@Nullable p: kotlin.Array<ColorPalette>): void
        @<?> fun setItems(@Nullable p: kotlin.Array<ExistingItem>): void
      class TextdesignCanvasAction
        Module Contents ADD
        BRINGTOFRONT
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): TextdesignCanvasAction
        DELETE
        INVERT
        REDO
        @Nullable fun toValue(): java.lang.String
        UNDO
      class Theme
        Module Contents @<?> Theme()
        @Nullable fun getBackground(): Color
        @Nullable fun getMenuBackground(): Color
        @Nullable fun getPrimary(): Color
        @Nullable fun getTint(): Color
        @Nullable fun getToolbarBackground(): Color
        @<?> fun setBackground(@Nullable p: Color): void
        @<?> fun setMenuBackground(@Nullable p: Color): void
        @<?> fun setPrimary(@Nullable p: Color): void
        @<?> fun setTint(@Nullable p: Color): void
        @<?> fun setToolbarBackground(@Nullable p: Color): void
      class TintMode
        Module Contents ADJUSTMENTS
        COLORIZED
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): TintMode
        NONE
        SOLID
        @Nullable fun toValue(): java.lang.String
      class Tool
        Module Contents ADJUSTMENT
        BRUSH
        Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): Tool
        FILTER
        FOCUS
        FRAME
        OVERLAY
        STICKER
        TEXT
        TEXTDESIGN
        @Nullable fun toValue(): java.lang.String
        TRANSFORM
        TRIM
      class Transform
        Module Contents @<?> Transform()
        @Nullable fun applyOn(@NotNull settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): void
        @Nullable fun getAllowFreeCrop(): java.lang.Boolean
        @Nullable fun getItems(): kotlin.Array<CropRatio>
        @Nullable fun getShowResetButton(): java.lang.Boolean
        @<?> fun setAllowFreeCrop(@Nullable p: java.lang.Boolean): void
        @<?> fun setItems(@Nullable p: kotlin.Array<CropRatio>): void
        @<?> fun setShowResetButton(@Nullable p: java.lang.Boolean): void
      class UniqueItem
        Module Contents @<?> UniqueItem()
        @Nullable fun getIdentifier(): java.lang.String
        @<?> fun setIdentifier(@Nullable p: java.lang.String): void
      class URI
        Module Contents @<?> URI()
        @NotNull fun getUri(): NonExistentClass
        @<?> fun parseRaw(@NotNull value: java.lang.String): void
        @<?> fun setUri(@NotNull p: NonExistentClass): void
      class Video
        Module Contents @<?> Video()
        @Nullable fun getBitRate(): java.lang.Integer
        @Nullable fun getCodec(): VideoCodec
        @Nullable fun getFormat(): VideoFormat
        @Nullable fun getQuality(): java.lang.Double
        @<?> fun setBitRate(@Nullable p: java.lang.Integer): void
        @<?> fun setCodec(@Nullable p: VideoCodec): void
        @<?> fun setFormat(@Nullable p: VideoFormat): void
        @<?> fun setQuality(@Nullable p: java.lang.Double): void
      class VideoCodec
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): VideoCodec
        H264
        HEVC
        @Nullable fun toValue(): java.lang.String
        VP8
      class VideoFormat
        Module Contents Companion
        static class Companion
          Module Contents @NotNull fun forValue(@NotNull value: java.lang.String): VideoFormat
        @Nullable fun toValue(): java.lang.String
        VIDEO_MP4
        VIDEO_QUICKTIME
    package ly.img.android.serializer._3._0._0
      Module Contents @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "version", "meta", "image", "operations" }) class PESDKFile
        Module Contents @JsonProperty(assetLibrary) fun getAssetLibrary(): PESDKFileAssetLibrary
        @JsonProperty(image) fun getImage(): PESDKFileImage
        @JsonProperty(meta) fun getMeta(): PESDKFileMeta
        @Nullable fun <T> getOperation(operationClass: java.lang.Class<T>): T
        @JsonProperty(operations) fun getOperations(): java.util.List<PESDKFileOperation>
        @JsonProperty(version) fun getVersion(): java.lang.String
        @JsonProperty(assetLibrary) fun setAssetLibrary(assetLibrary: PESDKFileAssetLibrary): PESDKFile
        @JsonProperty(image) fun setImage(image: PESDKFileImage): PESDKFile
        @JsonProperty(meta) fun setMeta(meta: PESDKFileMeta): PESDKFile
        @JsonProperty(operations) fun setOperations(operations: java.util.List<PESDKFileOperation>): PESDKFile
        @JsonProperty(version) fun setVersion(version: java.lang.String): PESDKFile
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "brightness", "saturation", "contrast" }) @JsonIgnoreProperties(true) class PESDKFileAdjustments
        Module Contents @JsonProperty(brightness) fun getBrightness(): double
        @JsonProperty(contrast) fun getContrast(): double
        @JsonProperty(saturation) fun getSaturation(): double
        @JsonProperty(brightness) fun setBrightness(brightness: double): PESDKFileAdjustments
        @JsonProperty(contrast) fun setContrast(contrast: double): PESDKFileAdjustments
        @JsonProperty(saturation) fun setSaturation(saturation: double): PESDKFileAdjustments
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileAdjustmentsOperation
        Module Contents fun createOperation(): PESDKFileOperation
        @JsonProperty(options) fun getOptions(): PESDKFileAdjustmentsOptions
        @JsonProperty(type) fun getType(): PESDKFileAdjustmentsOperation.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileAdjustmentsOptions): PESDKFileAdjustmentsOperation
        @JsonProperty(type) fun setType(type: PESDKFileAdjustmentsOperation.Type): PESDKFileAdjustmentsOperation
        class Type
          Module Contents ADJUSTMENTS
          @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileAdjustmentsOperation.Type
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "brightness", "saturation", "contrast", "exposure", "shadows", "highlights", "clarity", "gamma", "sharpness" }) @JsonIgnoreProperties(true) class PESDKFileAdjustmentsOptions
        Module Contents @JsonProperty(blacks) fun getBlacks(): java.lang.Double
        @JsonProperty(brightness) fun getBrightness(): java.lang.Double
        @JsonProperty(clarity) fun getClarity(): java.lang.Double
        @JsonProperty(contrast) fun getContrast(): java.lang.Double
        @JsonProperty(exposure) fun getExposure(): java.lang.Double
        @JsonProperty(gamma) fun getGamma(): java.lang.Double
        @JsonProperty(highlights) fun getHighlights(): java.lang.Double
        @JsonProperty(saturation) fun getSaturation(): java.lang.Double
        @JsonProperty(shadows) fun getShadows(): java.lang.Double
        @JsonProperty(sharpness) fun getSharpness(): java.lang.Double
        @JsonProperty(temperature) fun getTemperature(): java.lang.Double
        @JsonProperty(whites) fun getWhites(): java.lang.Double
        @JsonProperty(blacks) fun setBlacks(blacks: double): PESDKFileAdjustmentsOptions
        @JsonProperty(brightness) fun setBrightness(brightness: double): PESDKFileAdjustmentsOptions
        @JsonProperty(clarity) fun setClarity(clarity: double): PESDKFileAdjustmentsOptions
        @JsonProperty(contrast) fun setContrast(contrast: double): PESDKFileAdjustmentsOptions
        @JsonProperty(exposure) fun setExposure(exposure: double): PESDKFileAdjustmentsOptions
        @JsonProperty(gamma) fun setGamma(gamma: double): PESDKFileAdjustmentsOptions
        @JsonProperty(highlights) fun setHighlights(highlights: double): PESDKFileAdjustmentsOptions
        @JsonProperty(saturation) fun setSaturation(saturation: double): PESDKFileAdjustmentsOptions
        @JsonProperty(shadows) fun setShadows(shadows: double): PESDKFileAdjustmentsOptions
        @JsonProperty(sharpness) fun setSharpness(sharpness: double): PESDKFileAdjustmentsOptions
        @JsonProperty(temperature) fun setTemperature(temperature: double): PESDKFileAdjustmentsOptions
        @JsonProperty(whites) fun setWhites(whites: double): PESDKFileAdjustmentsOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "assets" }) @JsonIgnoreProperties(true) class PESDKFileAssetData
        Module Contents @JsonProperty(data) fun getData(): java.lang.String
        @JsonProperty(type) fun getType(): java.lang.String
        @JsonProperty(data) fun setData(data: java.lang.String): void
        @JsonProperty(type) fun setType(type: java.lang.String): void
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "assets" }) @JsonIgnoreProperties(true) class PESDKFileAssetLibrary
        Module Contents @JsonProperty(assets) fun getAssets(): PESDKFileAssets
        @JsonProperty(assets) fun setAssets(assets: PESDKFileAssets): PESDKFileAssetLibrary
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "assets" }) @JsonIgnoreProperties(true) class PESDKFileAssets
        Module Contents @JsonProperty(stickers) fun getStickerAssets(): java.util.List<PESDKFileStickerAsset>
        @JsonProperty(stickers) fun setStickerAssets(assets: java.util.List<PESDKFileStickerAsset>): PESDKFileAssets
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type" }) @JsonIgnoreProperties(true) class PESDKFileAutoEnhancementOperation
        Module Contents @JsonProperty(type) fun getType(): PESDKFileAutoEnhancementOperation.Type
        @JsonProperty(type) fun setType(type: PESDKFileAutoEnhancementOperation.Type): void
        class Type
          Module Contents AUTO_ENHANCEMENT
          @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileAutoEnhancementOperation.Type
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "identifier", "color", "size", "hardness" }) @JsonIgnoreProperties(true) class PESDKFileBrushFace
        Module Contents @JsonProperty(color) fun getColor(): PESDKFileSuperColor
        @JsonProperty(hardness) fun getHardness(): java.lang.Double
        @JsonProperty(identifier) fun getIdentifier(): java.lang.String
        @JsonProperty(size) fun getSize(): java.lang.Double
        @JsonProperty(color) fun setColor(color: PESDKFileSuperColor): PESDKFileBrushFace
        @JsonProperty(hardness) fun setHardness(hardness: double): PESDKFileBrushFace
        @JsonProperty(identifier) fun setIdentifier(identifier: java.lang.String): PESDKFileBrushFace
        @JsonProperty(size) fun setSize(size: double): PESDKFileBrushFace
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(true) @JsonPropertyOrder({ "paths" }) class PESDKFileBrushOptions
        Module Contents @JsonProperty(paths) fun getPaths(): java.util.List<PESDKFilePath>
        @JsonProperty(paths) fun setPaths(paths: java.util.List<PESDKFilePath>): PESDKFileBrushOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(true) @JsonPropertyOrder({ "type", "options" }) class PESDKFileBrushSprite
        Module Contents fun createSprite(): PESDKFileSprite
        @JsonProperty(options) fun getOptions(): PESDKFileBrushOptions
        @JsonProperty(type) fun getType(): PESDKFileBrushSprite.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileBrushOptions): PESDKFileBrushSprite
        @JsonProperty(type) fun setType(type: PESDKFileBrushSprite.Type): PESDKFileBrushSprite
        class Type
          Module Contents BRUSH
          @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileBrushSprite.Type
          @JsonValue @Override fun toString(): java.lang.String
      @JsonIgnoreProperties(true) class PESDKFileColor : java.util.ArrayList<java.lang.Double>
        Module Contents PESDKFileColor()
        PESDKFileColor(colorList: java.util.List)
        @Override fun add(index: int, element: java.lang.Double): void
        @Override fun add(aDouble: java.lang.Double): boolean
        @Override fun addAll(@NonNull c: java.util.Collection<? extends java.lang.Double>): boolean
        @Override fun addAll(index: int, @NonNull c: java.util.Collection<? extends java.lang.Double>): boolean
        @Override fun clear(): void
        @Override fun contains(o: java.lang.Object): boolean
        @Override fun containsAll(@NonNull c: java.util.Collection<?>): boolean
        @Override fun equals(o: java.lang.Object): boolean
        @Override fun get(@IntRange(0, 3) index: int): java.lang.Double
        fun getValue(): int
        @Override fun hashCode(): int
        @Override fun indexOf(o: java.lang.Object): int
        @Override fun isEmpty(): boolean
        @NonNull @Override fun iterator(): java.util.Iterator<java.lang.Double>
        @Override fun lastIndexOf(o: java.lang.Object): int
        @Override fun listIterator(): java.util.ListIterator<java.lang.Double>
        @NonNull @Override fun listIterator(index: int): java.util.ListIterator<java.lang.Double>
        @Override fun remove(index: int): java.lang.Double
        @Override fun remove(o: java.lang.Object): boolean
        @Override fun removeAll(@NonNull c: java.util.Collection<?>): boolean
        @Override fun retainAll(@NonNull c: java.util.Collection<?>): boolean
        @Override fun set(@IntRange(0, 3) index: int, @FloatRange(0d, 1d) element: java.lang.Double): java.lang.Double
        fun setColor(color: int): PESDKFileColor
        @Override fun size(): int
        @NonNull @Override fun subList(fromIndex: int, toIndex: int): java.util.List<java.lang.Double>
        @NonNull @Override fun toArray(): kotlin.Array<java.lang.Object>
        @NonNull @Override fun <T> toArray(@NonNull a: kotlin.Array<T>): kotlin.Array<T>
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "x", "y" }) @JsonIgnoreProperties(true) class PESDKFileDimensions
        Module Contents @JsonProperty(y) fun getHeight(): java.lang.Double
        @JsonIgnore fun getMax(): java.lang.Double
        @JsonProperty(x) fun getWidth(): java.lang.Double
        @JsonProperty(y) fun setHeight(y: double): PESDKFileDimensions
        @JsonProperty(x) fun setWidth(x: double): PESDKFileDimensions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileFilterOperation
        Module Contents fun createOperation(): PESDKFileOperation
        @JsonProperty(options) fun getOptions(): PESDKFileFilterOptions
        @JsonProperty(type) fun getType(): PESDKFileFilterOperation.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileFilterOptions): PESDKFileFilterOperation
        @JsonProperty(type) fun setType(type: PESDKFileFilterOperation.Type): PESDKFileFilterOperation
        class Type
          Module Contents FILTER
          @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileFilterOperation.Type
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "identifier", "intensity" }) @JsonIgnoreProperties(true) class PESDKFileFilterOptions
        Module Contents @JsonProperty(identifier) fun getIdentifier(): java.lang.String
        @JsonProperty(intensity) fun getIntensity(): java.lang.Double
        @JsonProperty(identifier) fun setIdentifier(identifier: java.lang.String): PESDKFileFilterOptions
        @JsonProperty(intensity) fun setIntensity(intensity: double): PESDKFileFilterOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileFocusOperation
        Module Contents fun createOperation(): PESDKFileOperation
        @JsonProperty(options) fun getOptions(): PESDKFileFocusOptions
        @JsonProperty(type) fun getType(): PESDKFileFocusOperation.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileFocusOptions): PESDKFileFocusOperation
        @JsonProperty(type) fun setType(type: PESDKFileFocusOperation.Type): PESDKFileFocusOperation
        class Type
          Module Contents FOCUS
          @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileFocusOperation.Type
          @JsonValue @Override fun toString(): java.lang.String
      @JsonIgnoreProperties(true) class PESDKFileFocusOptions
        Module Contents PESDKFileFocusOptions(oneOf: PESDKFileFocusOptions.ONE_OF, value: java.lang.Object)
        @JsonCreator static fun fromValue(value: java.util.HashMap<java.lang.String, java.lang.Object>): PESDKFileFocusOptions
        @JsonValue fun getValue(): java.lang.Object
        class ONE_OF
          Module Contents GAUSSIAN
          LINEAR
          MIRRORED
          RADIAL
          @JsonValue @Override fun toString(): java.lang.String
        fun oneOf(): PESDKFileFocusOptions.ONE_OF
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileFrameSprite
        Module Contents fun createSprite(): PESDKFileSprite
        @JsonProperty(options) fun getOptions(): PESDKFileFrameSpriteOptions
        @JsonProperty(type) fun getType(): PESDKFileFrameSprite.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileFrameSpriteOptions): PESDKFileFrameSprite
        @JsonProperty(type) fun setType(type: PESDKFileFrameSprite.Type): PESDKFileFrameSprite
        class Type
          Module Contents FRAME
          @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileFrameSprite.Type
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "identifier", "size", "alpha", "tintColor" }) @JsonIgnoreProperties(true) class PESDKFileFrameSpriteOptions
        Module Contents @JsonProperty(alpha) fun getAlpha(): java.lang.Double
        @JsonProperty(identifier) fun getIdentifier(): java.lang.String
        @JsonProperty(size) fun getSize(): java.lang.Double
        @JsonProperty(tintColor) fun getTintColor(): PESDKFileSuperColor
        @JsonProperty(alpha) fun setAlpha(alpha: double): PESDKFileFrameSpriteOptions
        @JsonProperty(identifier) fun setIdentifier(identifier: java.lang.String): PESDKFileFrameSpriteOptions
        @JsonProperty(size) fun setSize(size: double): PESDKFileFrameSpriteOptions
        @JsonProperty(tintColor) fun setTintColor(tintColor: PESDKFileSuperColor): PESDKFileFrameSpriteOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileGaussianFocus
        Module Contents fun createFocusOptions(): PESDKFileFocusOptions
        @JsonProperty(options) fun getOptions(): PESDKFileGaussianFocusOptions
        @JsonProperty(type) fun getType(): PESDKFileGaussianFocus.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileGaussianFocusOptions): PESDKFileGaussianFocus
        @JsonProperty(type) fun setType(type: PESDKFileGaussianFocus.Type): PESDKFileGaussianFocus
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileGaussianFocus.Type
          GAUSSIAN
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "blurRadius" }) @JsonIgnoreProperties(true) class PESDKFileGaussianFocusOptions
        Module Contents @JsonProperty(blurRadius) fun getBlurRadius(): java.lang.Double
        @JsonProperty(blurRadius) fun setBlurRadius(blurRadius: java.lang.Double): PESDKFileGaussianFocusOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "data", "width", "height" }) @JsonIgnoreProperties(true) class PESDKFileImage
        Module Contents @JsonProperty(data) fun getData(): java.lang.String
        @JsonProperty(height) fun getHeight(): java.lang.Integer
        @JsonProperty(type) fun getType(): java.lang.String
        @JsonProperty(width) fun getWidth(): java.lang.Integer
        @JsonProperty(data) fun setData(data: java.lang.String): PESDKFileImage
        @JsonProperty(height) fun setHeight(height: java.lang.Integer): PESDKFileImage
        @JsonProperty(type) fun setType(type: java.lang.String): PESDKFileImage
        @JsonProperty(width) fun setWidth(width: java.lang.Integer): PESDKFileImage
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "data", "width", "height" }) @JsonIgnoreProperties(true) class PESDKFileInputImage
        Module Contents @JsonProperty(data) fun getData(): kotlin.Array<byte>
        @JsonProperty(height) fun getHeight(): java.lang.Integer
        @JsonProperty(type) fun getType(): java.lang.String
        @JsonProperty(width) fun getWidth(): java.lang.Integer
        @JsonProperty(data) fun setData(data: kotlin.Array<byte>): void
        @JsonProperty(height) fun setHeight(height: java.lang.Integer): void
        @JsonProperty(type) fun setType(type: java.lang.String): void
        @JsonProperty(width) fun setWidth(width: java.lang.Integer): void
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileLinearFocus
        Module Contents fun createFocusOptions(): PESDKFileFocusOptions
        @JsonProperty(options) fun getOptions(): PESDKFileLinearFocusOptions
        @JsonProperty(type) fun getType(): PESDKFileLinearFocus.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileLinearFocusOptions): PESDKFileLinearFocus
        @JsonProperty(type) fun setType(type: PESDKFileLinearFocus.Type): PESDKFileLinearFocus
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileLinearFocus.Type
          LINEAR
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "start", "end", "blurRadius" }) @JsonIgnoreProperties(true) class PESDKFileLinearFocusOptions
        Module Contents @JsonProperty(blurRadius) fun getBlurRadius(): java.lang.Double
        @JsonProperty(end) fun getEnd(): PESDKFileVector
        @JsonProperty(start) fun getStart(): PESDKFileVector
        @JsonProperty(blurRadius) fun setBlurRadius(blurRadius: java.lang.Double): PESDKFileLinearFocusOptions
        @JsonProperty(end) fun setEnd(end: PESDKFileVector): PESDKFileLinearFocusOptions
        @JsonProperty(start) fun setStart(start: PESDKFileVector): PESDKFileLinearFocusOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "platform", "version", "createdAt" }) @JsonIgnoreProperties(true) class PESDKFileMeta
        Module Contents @JsonProperty(createdAt) fun getCreatedAt(): java.lang.String
        @JsonIgnore fun getCreatedAtDate(): java.util.Date
        @JsonProperty(platform) fun getPlatform(): PESDKFileMeta.Platform
        @JsonProperty(version) fun getVersion(): java.lang.String
        class Platform
          Module Contents ANDROID
          @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileMeta.Platform
          HTML_5
          IOS
          @JsonValue @Override fun toString(): java.lang.String
        @JsonProperty(createdAt) fun setCreatedAt(createdAt: java.util.Date): PESDKFileMeta
        @JsonProperty(platform) fun setPlatform(platform: PESDKFileMeta.Platform): PESDKFileMeta
        @JsonProperty(version) fun setVersion(version: java.lang.String): PESDKFileMeta
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ }) @JsonIgnoreProperties(true) class PESDKFileMetaData
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileMirroredFocus
        Module Contents fun createFocusOptions(): PESDKFileFocusOptions
        @JsonProperty(options) fun getOptions(): PESDKFileMirroredFocusOptions
        @JsonProperty(type) fun getType(): PESDKFileMirroredFocus.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileMirroredFocusOptions): PESDKFileMirroredFocus
        @JsonProperty(type) fun setType(type: PESDKFileMirroredFocus.Type): PESDKFileMirroredFocus
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileMirroredFocus.Type
          MIRRORED
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "start", "end", "blurRadius", "size", "gradientSize" }) @JsonIgnoreProperties(true) class PESDKFileMirroredFocusOptions
        Module Contents @JsonProperty(blurRadius) fun getBlurRadius(): java.lang.Double
        @JsonProperty(end) fun getEnd(): PESDKFileVector
        @JsonProperty(gradientSize) fun getGradientSize(): java.lang.Double
        @JsonProperty(size) fun getSize(): java.lang.Double
        @JsonProperty(start) fun getStart(): PESDKFileVector
        @JsonProperty(blurRadius) fun setBlurRadius(blurRadius: float): PESDKFileMirroredFocusOptions
        @JsonProperty(end) fun setEnd(end: PESDKFileVector): PESDKFileMirroredFocusOptions
        @JsonProperty(gradientSize) fun setGradientSize(gradientSize: java.lang.Double): PESDKFileMirroredFocusOptions
        @JsonProperty(size) fun setSize(size: java.lang.Double): PESDKFileMirroredFocusOptions
        @JsonProperty(start) fun setStart(start: PESDKFileVector): PESDKFileMirroredFocusOptions
      @JsonIgnoreProperties(true) class PESDKFileOperation
        Module Contents PESDKFileOperation(oneOf: PESDKFileOperation.ONE_OF, value: java.lang.Object)
        @JsonCreator static fun fromValue(value: java.util.HashMap<java.lang.String, java.lang.Object>): PESDKFileOperation
        @JsonValue fun getValue(): java.lang.Object
        class ONE_OF
          Module Contents ADJUSTMENTS_OPERATION
          AUTO_ENHANCEMENT_OPERATION
          clazz
          FILTER_OPERATION
          FOCUS_OPERATION
          ORIENTATION_OPERATION
          SPRITE_OPERATION
          @JsonValue @Override fun toString(): java.lang.String
          TRANSFORM_OPERATION
        fun oneOf(): PESDKFileOperation.ONE_OF
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileOrientationOperation
        Module Contents fun createOperation(): PESDKFileOperation
        @JsonProperty(options) fun getOptions(): PESDKFileOrientationOptions
        @JsonProperty(type) fun getType(): PESDKFileOrientationOperation.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileOrientationOptions): PESDKFileOrientationOperation
        @JsonProperty(type) fun setType(type: PESDKFileOrientationOperation.Type): PESDKFileOrientationOperation
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileOrientationOperation.Type
          ORIENTATION
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "rotation", "flipVertically", "flipHorizontally" }) @JsonIgnoreProperties(true) class PESDKFileOrientationOptions
        Module Contents @JsonProperty(flipHorizontally) fun getFlipHorizontally(): java.lang.Boolean
        @JsonProperty(flipVertically) fun getFlipVertically(): java.lang.Boolean
        @JsonProperty(rotation) fun getRotation(): java.lang.Integer
        @JsonProperty(flipHorizontally) fun setFlipHorizontally(flipHorizontally: java.lang.Boolean): PESDKFileOrientationOptions
        @JsonProperty(flipVertically) fun setFlipVertically(flipVertically: java.lang.Boolean): PESDKFileOrientationOptions
        @JsonProperty(rotation) fun setRotation(@ORIENTATION rotation: int): PESDKFileOrientationOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileOverlaySprite
        Module Contents fun createSprite(): PESDKFileSprite
        @JsonProperty(options) fun getOptions(): PESDKFileOverlaySpriteOptions
        @JsonProperty(type) fun getType(): PESDKFileOverlaySprite.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileOverlaySpriteOptions): PESDKFileOverlaySprite
        @JsonProperty(type) fun setType(type: PESDKFileOverlaySprite.Type): PESDKFileOverlaySprite
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileOverlaySprite.Type
          OVERLAY
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "intensity", "blendMode", "identifier" }) @JsonIgnoreProperties(true) class PESDKFileOverlaySpriteOptions
        Module Contents class BlendMode
          Module Contents COLOR_BURN
          DARKEN
          @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileOverlaySpriteOptions.BlendMode
          HARD_LIGHT
          LIGHTEN
          MULTIPLY
          NORMAL
          OVERLAY
          SCREEN
          SOFT_LIGHT
          @JsonValue @Override fun toString(): java.lang.String
        @JsonProperty(blendMode) fun getBlendMode(): PESDKFileOverlaySpriteOptions.BlendMode
        @JsonProperty(identifier) fun getIdentifier(): java.lang.String
        @JsonProperty(intensity) fun getIntensity(): java.lang.Double
        @JsonProperty(blendMode) fun setBlendMode(blendMode: PESDKFileOverlaySpriteOptions.BlendMode): PESDKFileOverlaySpriteOptions
        @JsonProperty(identifier) fun setIdentifier(identifier: java.lang.String): PESDKFileOverlaySpriteOptions
        @JsonProperty(intensity) fun setIntensity(intensity: double): PESDKFileOverlaySpriteOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "brush", "points" }) @JsonIgnoreProperties(true) class PESDKFilePath
        Module Contents @JsonProperty(brush) fun getBrush(): PESDKFileBrushFace
        @JsonProperty(points) fun getPoints(): java.util.List<PESDKFileVector>
        @JsonProperty(brush) fun setBrush(brush: PESDKFileBrushFace): PESDKFilePath
        @JsonProperty(points) fun setPoints(points: java.util.List<PESDKFileVector>): PESDKFilePath
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileRadialFocus
        Module Contents fun createFocusOptions(): PESDKFileFocusOptions
        @JsonProperty(options) fun getOptions(): PESDKFileRadialFocusOptions
        @JsonProperty(type) fun getType(): PESDKFileRadialFocus.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileRadialFocusOptions): PESDKFileRadialFocus
        @JsonProperty(type) fun setType(type: PESDKFileRadialFocus.Type): PESDKFileRadialFocus
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileRadialFocus.Type
          RADIAL
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "start", "end", "gradientRadius", "blurRadius" }) @JsonIgnoreProperties(true) class PESDKFileRadialFocusBlurOptions
        Module Contents @JsonProperty(blurRadius) fun getBlurRadius(): java.lang.Double
        @JsonProperty(end) fun getEnd(): PESDKFileVector
        @JsonProperty(gradientRadius) fun getGradientRadius(): java.lang.Double
        @JsonProperty(start) fun getStart(): PESDKFileVector
        @JsonProperty(blurRadius) fun setBlurRadius(blurRadius: java.lang.Double): void
        @JsonProperty(end) fun setEnd(end: PESDKFileVector): void
        @JsonProperty(gradientRadius) fun setGradientRadius(gradientRadius: java.lang.Double): void
        @JsonProperty(start) fun setStart(start: PESDKFileVector): void
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "start", "end", "gradientRadius", "blurRadius" }) @JsonIgnoreProperties(true) class PESDKFileRadialFocusOptions
        Module Contents @JsonProperty(blurRadius) fun getBlurRadius(): java.lang.Double
        @JsonProperty(end) fun getEnd(): PESDKFileVector
        @JsonProperty(gradientRadius) fun getGradientRadius(): java.lang.Double
        @JsonProperty(start) fun getStart(): PESDKFileVector
        @JsonProperty(blurRadius) fun setBlurRadius(blurRadius: double): PESDKFileRadialFocusOptions
        @JsonProperty(end) fun setEnd(end: PESDKFileVector): PESDKFileRadialFocusOptions
        @JsonProperty(gradientRadius) fun setGradientRadius(gradientRadius: java.lang.Double): PESDKFileRadialFocusOptions
        @JsonProperty(start) fun setStart(start: PESDKFileVector): PESDKFileRadialFocusOptions
      class PESDKFileReader
        Module Contents PESDKFileReader(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsHolderInterface)
        fun readJson(input: java.io.InputStream): void
        fun readJson(input: java.io.InputStream, readInputImage: java.lang.Boolean): void
        fun readJson(input: kotlin.Array<byte>): void
        fun readJson(input: kotlin.Array<byte>, readInputImage: java.lang.Boolean): void
        fun readJson(input: java.io.Reader): void
        fun readJson(input: java.io.Reader, readInputImage: java.lang.Boolean): void
        fun readJson(input: java.io.File): void
        fun readJson(input: java.io.File, readInputImage: java.lang.Boolean): void
        fun readJson(input: java.lang.String): void
        fun readJson(input: java.lang.String, readInputImage: java.lang.Boolean): void
      @JsonIgnoreProperties(true) class PESDKFileSprite
        Module Contents PESDKFileSprite(oneOf: PESDKFileSprite.ONE_OF, value: java.lang.Object)
        @JsonCreator static fun fromValue(value: java.util.HashMap<java.lang.String, java.lang.Object>): PESDKFileSprite
        @JsonValue fun getValue(): java.lang.Object
        class ONE_OF
          Module Contents BRUSH
          FRAME
          OVERLAY
          STICKER
          TEXT
          TEXT_DESIGN
          @JsonValue @Override fun toString(): java.lang.String
        fun oneOf(): PESDKFileSprite.ONE_OF
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileSpriteOperation
        Module Contents fun createOperation(): PESDKFileOperation
        @JsonProperty(options) fun getOptions(): PESDKFileSpriteOptions
        @JsonProperty(type) fun getType(): PESDKFileSpriteOperation.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileSpriteOptions): PESDKFileSpriteOperation
        @JsonProperty(type) fun setType(type: PESDKFileSpriteOperation.Type): PESDKFileSpriteOperation
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileSpriteOperation.Type
          SPRITE
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "sprites" }) @JsonIgnoreProperties(true) class PESDKFileSpriteOptions
        Module Contents fun addSprite(sprites: PESDKFileSprite): PESDKFileSpriteOptions
        @JsonProperty(sprites) fun getSprites(): java.util.List<PESDKFileSprite>
        @JsonProperty(sprites) fun setSprites(sprites: java.util.List<PESDKFileSprite>): PESDKFileSpriteOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "identifier", "name", "raster" }) @JsonIgnoreProperties(true) class PESDKFileStickerAsset
        Module Contents PESDKFileStickerAsset()
        @JsonProperty(identifier) fun getIdentifier(): java.lang.String
        @JsonProperty(raster) fun getRaster(): PESDKFileAssetData
        @JsonProperty(svg) fun getSvg(): PESDKFileAssetData
        @JsonProperty(identifier) fun setIdentifier(identifier: java.lang.String): PESDKFileStickerAsset
        @JsonProperty(raster) fun setRaster(raster: PESDKFileAssetData): void
        @JsonProperty(svg) fun setSvg(raster: PESDKFileAssetData): void
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileStickerSprite
        Module Contents fun createSprite(): PESDKFileSprite
        @JsonProperty(options) fun getOptions(): PESDKFileStickerSpriteOptions
        @JsonProperty(type) fun getType(): PESDKFileStickerSprite.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileStickerSpriteOptions): PESDKFileStickerSprite
        @JsonProperty(type) fun setType(type: PESDKFileStickerSprite.Type): PESDKFileStickerSprite
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileStickerSprite.Type
          STICKER
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "identifier", "dimensions", "position", "flipVertically", "flipHorizontally", "tintColor", "rotation", "alpha", "adjustments" }) @JsonIgnoreProperties(true) class PESDKFileStickerSpriteOptions
        Module Contents @JsonProperty(adjustments) fun getAdjustments(): PESDKFileAdjustments
        @JsonProperty(alpha) fun getAlpha(): java.lang.Double
        @JsonProperty(dimensions) fun getDimensions(): PESDKFileDimensions
        @JsonProperty(flipHorizontally) fun getFlipHorizontally(): java.lang.Boolean
        @JsonProperty(flipVertically) fun getFlipVertically(): java.lang.Boolean
        @JsonProperty(identifier) fun getIdentifier(): java.lang.String
        @JsonProperty(position) fun getPosition(): PESDKFileVector
        @JsonProperty(rotation) fun getRotation(): java.lang.Double
        @JsonProperty(tintColor) fun getTintColor(): PESDKFileSuperColor
        @JsonProperty(tintMode) fun getTintMode(): java.lang.String
        @JsonProperty(adjustments) fun setAdjustments(adjustments: PESDKFileAdjustments): PESDKFileStickerSpriteOptions
        @JsonProperty(alpha) fun setAlpha(alpha: double): PESDKFileStickerSpriteOptions
        @JsonProperty(dimensions) fun setDimensions(dimensions: PESDKFileDimensions): PESDKFileStickerSpriteOptions
        @JsonProperty(flipHorizontally) fun setFlipHorizontally(flipHorizontally: java.lang.Boolean): PESDKFileStickerSpriteOptions
        @JsonProperty(flipVertically) fun setFlipVertically(flipVertically: java.lang.Boolean): PESDKFileStickerSpriteOptions
        @JsonProperty(identifier) fun setIdentifier(identifier: java.lang.String): PESDKFileStickerSpriteOptions
        @JsonProperty(position) fun setPosition(position: PESDKFileVector): PESDKFileStickerSpriteOptions
        @JsonProperty(rotation) fun setRotation(rotation: double): PESDKFileStickerSpriteOptions
        @JsonProperty(tintColor) fun setTintColor(tintColor: PESDKFileSuperColor): PESDKFileStickerSpriteOptions
        @JsonProperty(tintMode) fun setTintMode(tintMode: java.lang.String): PESDKFileStickerSpriteOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "rgba", "srgba" }) @JsonIgnoreProperties(true) class PESDKFileSuperColor
        Module Contents @JsonProperty(rgba) fun getRgba(): PESDKFileColor
        @JsonProperty(srgba) fun getSrgba(): PESDKFileColor
        @JsonProperty(rgba) fun setRgba(rgba: java.util.List<java.lang.Double>): PESDKFileSuperColor
        @JsonProperty(srgba) fun setSrgba(srgba: java.util.List<java.lang.Double>): PESDKFileSuperColor
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileTextDesignSprite
        Module Contents fun createSprite(): PESDKFileSprite
        @JsonProperty(options) fun getOptions(): PESDKFileTextDesignSpriteOptions
        @JsonProperty(type) fun getType(): PESDKFileTextDesignSprite.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileTextDesignSpriteOptions): PESDKFileTextDesignSprite
        @JsonProperty(type) fun setType(type: PESDKFileTextDesignSprite.Type): PESDKFileTextDesignSprite
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileTextDesignSprite.Type
          TEXT_DESIGN
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "text", "seed", "color", "width", "padding", "position", "rotation", "inverted", "identifier", "flipHorizontally", "flipVertically" }) @JsonIgnoreProperties(true) class PESDKFileTextDesignSpriteOptions
        Module Contents @JsonProperty(color) fun getColor(): PESDKFileSuperColor
        @JsonProperty(flipHorizontally) fun getFlipHorizontally(): java.lang.Boolean
        @JsonProperty(flipVertically) fun getFlipVertically(): java.lang.Boolean
        @JsonProperty(identifier) fun getIdentifier(): java.lang.String
        @JsonProperty(inverted) fun getInverted(): java.lang.Boolean
        @JsonProperty(padding) fun getPadding(): java.lang.Double
        @JsonProperty(position) fun getPosition(): PESDKFileVector
        @JsonProperty(rotation) fun getRotation(): java.lang.Double
        @JsonProperty(seed) fun getSeed(): long
        @JsonProperty(text) fun getText(): java.lang.String
        @JsonProperty(width) fun getWidth(): java.lang.Double
        @JsonProperty(color) fun setColor(color: PESDKFileSuperColor): PESDKFileTextDesignSpriteOptions
        @JsonProperty(flipHorizontally) fun setFlipHorizontally(flipHorizontally: java.lang.Boolean): PESDKFileTextDesignSpriteOptions
        @JsonProperty(flipVertically) fun setFlipVertically(flipVertically: java.lang.Boolean): PESDKFileTextDesignSpriteOptions
        @JsonProperty(identifier) fun setIdentifier(identifier: java.lang.String): PESDKFileTextDesignSpriteOptions
        @JsonProperty(inverted) fun setInverted(inverted: boolean): PESDKFileTextDesignSpriteOptions
        @JsonProperty(padding) fun setPadding(padding: double): PESDKFileTextDesignSpriteOptions
        @JsonProperty(position) fun setPosition(position: PESDKFileVector): PESDKFileTextDesignSpriteOptions
        @JsonProperty(rotation) fun setRotation(rotation: double): PESDKFileTextDesignSpriteOptions
        @JsonProperty(seed) fun setSeed(seed: long): PESDKFileTextDesignSpriteOptions
        @JsonProperty(text) fun setText(text: java.lang.String): PESDKFileTextDesignSpriteOptions
        @JsonProperty(width) fun setWidth(maxWidth: double): PESDKFileTextDesignSpriteOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileTextSprite
        Module Contents fun createSprite(): PESDKFileSprite
        @JsonProperty(options) fun getOptions(): PESDKFileTextSpriteOptions
        @JsonProperty(type) fun getType(): PESDKFileTextSprite.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileTextSpriteOptions): PESDKFileTextSprite
        @JsonProperty(type) fun setType(type: PESDKFileTextSprite.Type): PESDKFileTextSprite
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileTextSprite.Type
          TEXT
          @JsonValue @Override fun toString(): java.lang.String
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "text", "fontSize", "lineHeight", "fontIdentifier", "alignment", "color", "backgroundColor", "position", "rotation", "maxWidth", "flipHorizontally", "flipVertically" }) @JsonIgnoreProperties(true) class PESDKFileTextSpriteOptions
        Module Contents class Alignment
          Module Contents CENTER
          @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileTextSpriteOptions.Alignment
          static fun fromValue(align: Align): PESDKFileTextSpriteOptions.Alignment
          fun getValue(): Align
          LEFT
          RIGHT
          @JsonValue @Override fun toString(): java.lang.String
        @JsonProperty(alignment) fun getAlignment(): PESDKFileTextSpriteOptions.Alignment
        @JsonProperty(backgroundColor) fun getBackgroundColor(): PESDKFileSuperColor
        @JsonProperty(color) fun getColor(): PESDKFileSuperColor
        @JsonProperty(flipHorizontally) fun getFlipHorizontally(): java.lang.Boolean
        @JsonProperty(flipVertically) fun getFlipVertically(): java.lang.Boolean
        @JsonProperty(fontIdentifier) fun getFontIdentifier(): java.lang.String
        @JsonProperty(fontSize) fun getFontSize(): java.lang.Double
        @JsonProperty(lineHeight) fun getLineHeight(): java.lang.Double
        @JsonProperty(maxWidth) fun getMaxWidth(): java.lang.Double
        @JsonProperty(position) fun getPosition(): PESDKFileVector
        @JsonProperty(rotation) fun getRotation(): java.lang.Double
        @JsonProperty(text) fun getText(): java.lang.String
        @JsonProperty(alignment) fun setAlignment(alignment: PESDKFileTextSpriteOptions.Alignment): PESDKFileTextSpriteOptions
        @JsonProperty(backgroundColor) fun setBackgroundColor(backgroundColor: PESDKFileSuperColor): PESDKFileTextSpriteOptions
        @JsonProperty(color) fun setColor(color: PESDKFileSuperColor): PESDKFileTextSpriteOptions
        @JsonProperty(flipHorizontally) fun setFlipHorizontally(flipHorizontally: java.lang.Boolean): PESDKFileTextSpriteOptions
        @JsonProperty(flipVertically) fun setFlipVertically(flipVertically: java.lang.Boolean): PESDKFileTextSpriteOptions
        @JsonProperty(fontIdentifier) fun setFontIdentifier(fontIdentifier: java.lang.String): PESDKFileTextSpriteOptions
        @JsonProperty(fontSize) fun setFontSize(fontSize: double): PESDKFileTextSpriteOptions
        @JsonProperty(lineHeight) fun setLineHeight(lineHeight: double): PESDKFileTextSpriteOptions
        @JsonProperty(maxWidth) fun setMaxWidth(maxWidth: double): PESDKFileTextSpriteOptions
        @JsonProperty(position) fun setPosition(position: PESDKFileVector): PESDKFileTextSpriteOptions
        @JsonProperty(rotation) fun setRotation(rotation: double): PESDKFileTextSpriteOptions
        @JsonProperty(text) fun setText(text: java.lang.String): PESDKFileTextSpriteOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "type", "options" }) @JsonIgnoreProperties(true) class PESDKFileTransformOperation
        Module Contents fun createOperation(): PESDKFileOperation
        @JsonProperty(options) fun getOptions(): PESDKFileTransformOptions
        @JsonProperty(type) fun getType(): PESDKFileTransformOperation.Type
        @JsonProperty(options) fun setOptions(options: PESDKFileTransformOptions): PESDKFileTransformOperation
        @JsonProperty(type) fun setType(type: PESDKFileTransformOperation.Type): PESDKFileTransformOperation
        class Type
          Module Contents @JsonCreator static fun fromValue(value: java.lang.String): PESDKFileTransformOperation.Type
          @JsonValue @Override fun toString(): java.lang.String
          TRANSFORM
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "start", "end", "dimensions", "rotation", "useCropMask", "exportCropMask", "cropMaskColor", "meta" }) @JsonIgnoreProperties(true) class PESDKFileTransformOptions
        Module Contents @JsonProperty(dimensions) fun getDimensions(): PESDKFileDimensions
        @JsonProperty(end) fun getEnd(): PESDKFileVector
        @JsonProperty(identifier) fun getIdentifier(): java.lang.String
        @JsonProperty(meta) fun getMeta(): PESDKFileMetaData
        @JsonProperty(rotation) fun getRotation(): java.lang.Double
        @JsonProperty(start) fun getStart(): PESDKFileVector
        @JsonProperty(dimensions) fun setDimensions(dimensions: PESDKFileDimensions): PESDKFileTransformOptions
        @JsonProperty(end) fun setEnd(end: PESDKFileVector): PESDKFileTransformOptions
        @JsonProperty(identifier) fun setIdentifier(identifier: java.lang.String): PESDKFileTransformOptions
        @JsonProperty(meta) fun setMeta(meta: PESDKFileMetaData): PESDKFileTransformOptions
        @JsonProperty(rotation) fun setRotation(rotation: double): PESDKFileTransformOptions
        @JsonProperty(start) fun setStart(start: PESDKFileVector): PESDKFileTransformOptions
      @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "x", "y" }) @JsonIgnoreProperties(true) class PESDKFileVector
        Module Contents @JsonIgnore fun getValue(): kotlin.Array<float>
        @JsonProperty(x) fun getX(): java.lang.Double
        @JsonProperty(y) fun getY(): java.lang.Double
        @JsonProperty(x) fun setX(x: double): PESDKFileVector
        @JsonProperty(y) fun setY(y: double): PESDKFileVector
      class PESDKFileWriter
        Module Contents PESDKFileWriter(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList)
        fun writeJson(file: java.io.File): void
        fun writeJson(outputStream: java.io.OutputStream): void
        fun writeJson(writer: java.io.Writer): void
        fun writeJsonAsBytes(): kotlin.Array<byte>
        fun writeJsonAsString(): java.lang.String
    package ly.img.android.utils
      Module Contents class ParcelGuard
        Module Contents INSTANCE
        @NotNull fun startReadOf(@NotNull currentClass: java.lang.Class<?>, @NotNull parcel: NonExistentClass): void
        @NotNull fun startWriteOf(@NotNull currentClass: java.lang.Class<?>, @NotNull parcel: NonExistentClass): void